"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[5088],{8272:(t,e,r)=>{r.d(e,{ZW:()=>rn,cM:()=>eF,sx:()=>tO,yX:()=>rC,zW:()=>tw});var n=r(48970),a=r(31269),i=r(509),o=r(85739),s=r(94420),u=r(31617),l=r(72956),c=r(30227),f=r(55729),d=r(62372),p=r(68990),h=r(6855),g=function(t,e){return(g=Object.setPrototypeOf||({__proto__:[]})instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r])})(t,e)};function v(t,e){if("function"!=typeof e&&null!==e)throw TypeError("Class extends value "+String(e)+" is not a constructor or null");function r(){this.constructor=t}g(t,e),t.prototype=null===e?Object.create(e):(r.prototype=e.prototype,new r)}var m=function(){return(m=Object.assign||function(t){for(var e,r=1,n=arguments.length;rparseFloat(e[1])}(),R="moveable-",M="\n{\n position: absolute;\n width: 1px;\n height: 1px;\n left: 0;\n top: 0;\n z-index: 3000;\n --moveable-color: #4af;\n --zoom: 1;\n --zoompx: 1px;\n will-change: transform;\n}\n.control-box {\n z-index: 0;\n}\n.line, .control {\n position: absolute;\n left: 0;\n top: 0;\n will-change: transform;\n}\n.control {\n width: 14px;\n height: 14px;\n border-radius: 50%;\n border: 2px solid #fff;\n box-sizing: border-box;\n background: #4af;\n background: var(--moveable-color);\n margin-top: -7px;\n margin-left: -7px;\n border: 2px solid #fff;\n z-index: 10;\n}\n.padding {\n position: absolute;\n top: 0px;\n left: 0px;\n width: 100px;\n height: 100px;\n transform-origin: 0 0;\n}\n.line {\n width: 1px;\n height: 1px;\n background: #4af;\n background: var(--moveable-color);\n transform-origin: 0px 50%;\n}\n.line.dashed {\n box-sizing: border-box;\n background: transparent;\n}\n.line.dashed.horizontal {\n border-top: 1px dashed #4af;\n border-top-color: #4af;\n border-top-color: var(--moveable-color);\n}\n.line.dashed.vertical {\n border-left: 1px dashed #4af;\n border-left-color: #4af;\n border-left-color: var(--moveable-color);\n}\n.line.vertical {\n transform: translateX(-50%);\n}\n.line.horizontal {\n transform: translateY(-50%);\n}\n.line.vertical.bold {\n width: 2px;\n}\n.line.horizontal.bold {\n height: 2px;\n}\n\n.control.origin {\n border-color: #f55;\n background: #fff;\n width: 12px;\n height: 12px;\n margin-top: -6px;\n margin-left: -6px;\n pointer-events: none;\n}\n".concat([0,15,30,45,60,75,90,105,120,135,150,165].map(function(t){var e,r,n;return'\n.direction[data-rotation="'.concat(t,'"] {\n ').concat((e='data:image/svg+xml;utf8,'),n="ns-resize",135==(r=45*Math.round(t/45)%180)?n="nwse-resize":45===r?n="nesw-resize":90===r&&(n="ew-resize"),"cursor:".concat(n,";cursor: url('").concat(e,"') 16 16, ").concat(n,";")),"\n}\n")}).join("\n"),"\n.group {\n z-index: -1;\n}\n.area {\n position: absolute;\n}\n.area-pieces {\n position: absolute;\n top: 0;\n left: 0;\n display: none;\n}\n.area.avoid, .area.pass {\n pointer-events: none;\n}\n.area.avoid+.area-pieces {\n display: block;\n}\n.area-piece {\n position: absolute;\n}\n\n").concat(S?':global svg *:before {\n content:"";\n transform-origin: inherit;\n}':"","\n"),D=[[0,1,2],[1,0,3],[2,0,3],[3,1,2]],y=["n","w","s","e","nw","ne","sw","se"],C={n:[0,1],s:[2,3],w:[2,0],e:[1,3],nw:[0],ne:[1],sw:[2],se:[3]},B={n:0,s:180,w:270,e:90,nw:315,ne:45,sw:225,se:135},G=["isMoveableElement","updateRect","updateTarget","destroy","dragStart","isInside","hitTest","setState","getRect","request","isDragging","getManager","forceUpdate"];function z(t,e,r,n,a){var i=e.gesto.move(r,t.inputEvent),o=i.originalDatas||i.datas,s=o.draggable||(o.draggable={});return m(m({},a?ey(e,i):i),{isPinch:!!n,parentEvent:!0,datas:s,originalDatas:t.originalDatas})}var w=function(){function t(){this.prevX=0,this.prevY=0,this.startX=0,this.startY=0,this.isDrag=!1,this.isFlag=!1,this.datas={draggable:{}}}var e=t.prototype;return e.dragStart=function(t,e){this.isDrag=!1,this.isFlag=!1;var r=e.originalDatas;return this.datas=r,r.draggable||(r.draggable={}),m(m({},this.move(t,e.inputEvent)),{type:"dragstart"})},e.drag=function(t,e){return this.move([t[0]-this.prevX,t[1]-this.prevY],e)},e.move=function(t,e){var r,n;return this.isFlag?(r=this.prevX+t[0],n=this.prevY+t[1],(t[0]||t[1])&&(this.isDrag=!0)):(this.prevX=t[0],this.prevY=t[1],this.startX=t[0],this.startY=t[1],r=t[0],n=t[1],this.isFlag=!0),this.prevX=r,this.prevY=n,{type:"drag",clientX:r,clientY:n,inputEvent:e,isDrag:this.isDrag,distX:r-this.startX,distY:n-this.startY,deltaX:t[0],deltaY:t[1],datas:this.datas.draggable,originalDatas:this.datas,parentEvent:!0,parentGesto:this}},t}();function O(t,e,r){var n=r.originalDatas;n.groupable=n.groupable||{};var a=n.groupable;a.childDatas=a.childDatas||[];var i=a.childDatas;return t.moveables.map(function(t,n){return i[n]=i[n]||{},i[n][e]=i[n][e]||{},m(m({},r),{datas:i[n][e],originalDatas:i[n]})})}function P(t,e,r,n,a,i){var o=!!r.match(/Start$/g),s=!!r.match(/End$/g),u=a.isPinch,l=a.datas,c=O(t,e.name,a),f=t.moveables,d=c.map(function(t,a){var c=f[a],d=c.state,p=t;if(o)p=new w().dragStart(n,t);else{if(d.gesto||(d.gesto=l.childGestos[a]),!d.gesto)return;p=z(t,d,n,u,i)}var h=e[r](c,m(m({},p),{parentFlag:!0}));return s&&(d.gesto=null),h});return o&&(l.childGestos=f.map(function(t){return t.state.gesto})),d}function T(t,e,r,n,a,i){void 0===a&&(a=function(t,e){return e});var o=!!r.match(/End$/g),s=O(t,e.name,n),u=t.moveables;return s.map(function(t,n){var s=u[n],l=t;l=a(s,t);var c=e[r](s,m(m({},l),{parentFlag:!0}));return c&&i&&i(s,t,c,n),o&&(s.state.gesto=null),c})}function k(t,e,r,n){void 0===n&&(n="");var a=t.state,o=a.renderPoses,s=a.rotation,u=a.direction,l=t.props,c=l.renderDirections,f=void 0===c?e:c,d=l.zoom,p={};if(!f)return[];var h=u>0?1:-1,g=!0===f?y:f,v=s/Math.PI*180;return g.forEach(function(t){p[t]=!0}),g.map(function(t){var e=C[t];if(!e||!p[t])return null;var a=((0,i.nF)(v,15)+h*B[t]+720)%180;return r.createElement("div",{className:tJ("control","direction",t,n),"data-rotation":a,"data-direction":t,key:"direction-".concat(t),style:eo.apply(void 0,b([s,d],e.map(function(t){return o[t]}),!1))})})}function I(t,e,r,n,a,o){for(var s=[],u=6;ut&&i>270&&t<90?++o:i270&&--o;var s=e*(360*o+t-n);return r.prevDeg=n+s,s}function N(t,e,r,n){return Y((0,i.Mu)(n.startAbsoluteOrigin,[t,e])/Math.PI*180,r,n)}function q(t,e,r,n,a,s){var u=t.props.throttleRotate,l=n,c=r.prevSnapDeg;s&&(l=function(t,e,r,n){if(!L(t,"rotatable"))return n;var a=e.pos1,s=e.pos2,u=e.pos3,l=e.pos4,c=n*Math.PI/180,f=[a,s,u,l].map(function(t){return(0,o.Rd)(t,r)}),d=f.map(function(t){return(0,o.e$)(t,c)}),p=b(b([],function(t,e,r,n,a){if(!t.props.bounds)return[];var o=a*Math.PI/180,s=tp(t),u=s.left,l=s.top,c=s.right,f=s.bottom,d=u-n[0],p=c-n[0],h=l-n[1],g=f-n[1],v={left:d,top:h,right:p,bottom:g};if(!tg(r,v,0))return[];var m=[];return[[d,0],[p,0],[h,1],[g,1]].forEach(function(t){var n=t[0],a=t[1];r.forEach(function(t){var r,s,u=(0,i.Mu)([0,0],t);m.push.apply(m,[s=Math.sqrt((r=en(t))*r-n*n)||0,-s].sort(function(e,r){return Math.abs(e-t[+!a])-Math.abs(r-t[+!a])}).map(function(t){return(0,i.Mu)([0,0],a?[t,n]:[n,t])}).map(function(t){return o+t-u}).filter(function(t){return!tg(e,v,t)}).map(function(t){return(0,i.nF)(180*t/Math.PI,1e-7)}))})}),m}(t,f,d,r,n),!0),function(t,e,r,n,a){var o=t.props.innerBounds,s=a*Math.PI/180;if(!o)return[];var u=o.left,l=o.top,c=o.width,f=o.height,d=u-n[0],p=u+c-n[0],h=l-n[1],g=l+f-n[1],v=[[d,h],[p,h],[d,g],[p,g]],m=tW(r,[0,0]);if(!tf(r,v,m,0))return[];var b=[],x=v.map(function(t){return[en(t),(0,i.Mu)([0,0],t)]});return[[r[0],r[1]],[r[1],r[3]],[r[3],r[2]],[r[2],r[0]]].forEach(function(t){var r=(0,i.Mu)([0,0],function(t){var e=t[0],r=t[1],n=r[0]-e[0],a=r[1]-e[1];if(!n)return[e[0],0];if(!a)return[0,e[1]];var i=a/n,o=-i*e[0]+e[1];return[-o/(i+1/i),o/(i*i+1)]}(t)),n=function(t){var e=t[0],r=t[1],n=r[0]-e[0],a=r[1]-e[1];if(!n)return Math.abs(e[0]);if(!a)return Math.abs(e[1]);var i=a/n;return Math.abs((-i*e[0]+e[1])/Math.sqrt(Math.pow(i,2)+1))}(t);b.push.apply(b,x.filter(function(t){var e=t[0];return e&&n<=e}).map(function(t){var e=t[0],a=t[1],i=Math.acos(e?n/e:0);return[s+(a+i)-r,s+(a-i)-r]}).reduce(function(t,e){return t.push.apply(t,e),t},[]).filter(function(t){return!tf(e,v,m,t)}).map(function(t){return(0,i.nF)(180*t/Math.PI,1e-7)}))}),b}(t,f,d,r,n),!0);return(p.sort(function(t,e){return Math.abs(t-n)-Math.abs(e-n)}),p.length)?p[0]:n}(t,e,r.origin,l));var f=(0,i.nF)(a+l,void 0===u?0:u),d=f-a;return r.prevSnapDeg=d,[d-c,l,f]}function W(t,e){if(e.isRequest)return"rotatable"===e.requestAble;var r=e.inputEvent.target;if((0,i.nB)(r,tJ("rotation-control")))return!0;var n=t.props.rotationTarget;return!!n&&eO(n,!0).some(function(t){return!!t&&(r===t||r.contains(t))})}var _=["left","right","center"],j=["top","bottom","middle"],H={start:"left",end:"right",center:"center"},X={start:"top",end:"bottom",center:"middle"};function L(t,e){var r=t.props,n=r.snappable,a=r.bounds,i=r.innerBounds,o=r.verticalGuidelines,s=r.horizontalGuidelines,u=r.snapGridWidth,l=r.snapGridHeight,c=t.state,f=c.guidelines,d=c.enableSnap;return!(!n||!d||e&&!0!==n&&0>n.indexOf(e))&&(!!u||!!l||!!a||!!i||!!f&&!!f.length||!!o&&!!o.length||!!s&&!!s.length||!1)}function V(t){return!1===t?{}:!0!==t&&t?t:{left:!0,right:!0,top:!0,bottom:!0}}function U(t,e){var r=function(t,e){var r=V(t),n={};for(var a in r)a in e&&r[a]&&(n[a]=e[a]);return n}(t,e),n=j.filter(function(t){return t in r}),a=_.filter(function(t){return t in r});return{horizontal:n.map(function(t){return r[t]}),vertical:a.map(function(t){return r[t]})}}function K(t,e,r,n,a,o,s){void 0===a&&(a=0),void 0===o&&(o=0),void 0===s&&(s={left:0,top:0,right:0,bottom:0});var u=[],l=s.left,c=s.top,f=s.bottom,d=r+s.right-l,p=n+f-c;return t&&t.forEach(function(t){u.push({type:"horizontal",pos:[l,(0,i.nF)(t-o+c,.1)],size:d})}),e&&e.forEach(function(t){u.push({type:"vertical",pos:[(0,i.nF)(t-a+l,.1),c],size:p})}),u}function $(t){var e=t.state,r=e.snapOffset,n=e.containerClientRect,a=n.overflow,s=n.scrollHeight,c=n.scrollWidth,f=n.clientHeight,d=n.clientWidth,p=n.clientLeft,h=n.clientTop,g=t.props,v=g.snapGap,x=g.verticalGuidelines,E=g.horizontalGuidelines,S=g.snapThreshold,R=g.snapGridWidth,M=g.snapGridHeight,D=b([],function(t){var e=t.state,r=t.props.elementGuidelines,n=void 0===r?[]:r;if(!n.length)return e.elementRects=[],[];var a=(e.elementRects||[]).filter(function(t){return!t.refresh}),s=n.map(function(t){return(0,i.Gv)(t)&&"element"in t?t:{element:ew(t,!0)}}).filter(function(t){return t.element}),c=(0,u.U)(a.map(function(t){return t.element}),s.map(function(t){return t.element})),f=c.maintained,d=c.added,p=[];f.forEach(function(t){var e=t[0];p[t[1]]=a[e]}),(function(t,e){if(!e.length)return[];var r,n=t.state,a=n.containerClientRect,i=n.targetClientRect,s=i.top,u=i.left,c=n.rootMatrix,f=n.is3d?4:3,d=(r=t9(c,[a.clientLeft,a.clientTop],f),[a.left+r[0],a.top+r[1]]),p=d[0],h=d[1],g=eh(n),v=(0,l.Qk)(g),b=v.minX,x=v.minY,E=(0,o.Rd)([b,x],eD(c,[u-p,s-h],f)).map(function(t){var e;return Math.round((e=t)%1==-.5?e-1:e)}),S=E[0],R=E[1];return e.map(function(t){var e=t.element.getBoundingClientRect(),r=e.left-p,n=e.top-h,a=n+e.height,i=r+e.width,o=eD(c,[r,n],f),s=o[0],u=o[1],l=eD(c,[i,a],f),d=l[0],g=l[1];return m(m({},t),{rect:{left:s+S,right:d+S,top:u+R,bottom:g+R,center:(s+d)/2+S,middle:(u+g)/2+R}})})})(t,d.map(function(t){return s[t]})).map(function(t,e){p[d[e]]=t}),e.elementRects=p;var h=V(t.props.elementSnapDirections),g=[];return p.forEach(function(t){var e=t.element,r=t.top,n=void 0===r?h.top:r,a=t.left,o=void 0===a?h.left:a,s=t.right,u=void 0===s?h.right:s,l=t.bottom,c=void 0===l?h.bottom:l,f=t.center,d=void 0===f?h.center:f,p=t.middle,v=void 0===p?h.middle:p,m=t.className,b=t.rect,x=U({top:n,right:u,left:o,bottom:c,center:d,middle:v},b),E=x.horizontal,S=x.vertical,R=b.top,M=b.left,D=b.right-M,y=b.bottom-R,C=[D,y];S.forEach(function(r){g.push({type:"vertical",element:e,pos:[(0,i.nF)(r,.1),R],size:y,sizes:C,className:m,elementRect:t})}),E.forEach(function(r){g.push({type:"horizontal",element:e,pos:[M,(0,i.nF)(r,.1)],size:D,sizes:C,className:m,elementRect:t})})}),g}(t),!0);if(void 0===v||v){var y,C,B,G,z=ee(eh(t.state)),w=z.top,O=z.left,P=z.bottom,T=z.right;D.push.apply(D,(y={top:w,left:O,bottom:P,right:T,center:(O+T)/2,middle:(w+P)/2},C=void 0===S?5:S,B=t.state.elementRects,G=[],[["vertical",H,X],["horizontal",X,H]].forEach(function(t){var e=t[0],r=t[1],n=t[2],a=y[r.start],i=y[r.end],o=y[r.center],s=y[n.start],u=y[n.end];function l(t){var e=t.rect;return e[r.end]u)&&!(e[n.end]0}).sort(function(t,e){return l(t)-l(e)}),f=[];c.forEach(function(t){c.forEach(function(e){if(t!==e){var r=t.rect,a=e.rect,i=r[n.start],o=r[n.end],s=a[n.start];i>a[n.end]||s>o||f.push([t,e])}})}),f.forEach(function(t){var n=t[0],s=t[1],u=n.rect,l=s.rect,c=u[r.start],f=u[r.end],d=l[r.start],p=l[r.end],h=0,g=0,v=!1,m=!1,b=!1;if(f<=a&&i<=d){if(m=!0,h=(d-f-(i-a))/2,Math.abs((g=f+h+(i-a)/2)-o)>C)return}else if(fC)return}else if(!(fC)return;h&&G.push({type:e,pos:"vertical"===e?[g,0]:[0,g],element:s.element,size:0,className:s.className,isStart:v,isCenter:m,isEnd:b,gap:h,hide:!0,gapRects:[n,s]})})}),G))}return D.push.apply(D,function(t,e,r,n,a,o){void 0===a&&(a=0),void 0===o&&(o=0);var s=[];if(e)for(var u=0;u<=n;u+=e)s.push({type:"horizontal",pos:[0,(0,i.nF)(u-o,.1)],size:r,hide:!0});if(t)for(var u=0;u<=r;u+=t)s.push({type:"vertical",pos:[(0,i.nF)(u-a,.1),0],size:n,hide:!0});return s}(void 0===R?0:R,void 0===M?0:M,a?c:d,a?s:f,p,h)),D.push.apply(D,K(E||!1,x||!1,a?c:d,a?s:f,p,h,r)),D}function Z(t,e,r,n){var a=function(){for(var t=[],e=0;en)}).sort(function(t,e){return t.dist-e.dist});return{pos:r,index:i,guidelineInfos:o}}).filter(function(t){return t.guidelineInfos.length>0}).sort(function(t,e){return t.guidelineInfos[0].dist-e.guidelineInfos[0].dist}),o=i.length>0;return{isSnap:o,index:o?i[0].index:-1,posInfos:i}}function tr(t,e){var r=Math.abs(t.offset),n=Math.abs(e.offset);if(t.isBound&&e.isBound)return n-r;if(t.isBound)return -1;if(e.isBound)return 1;if(t.isSnap&&e.isSnap)return n-r;if(t.isSnap)return -1;else if(e.isSnap)return 1;else if(r<1e-7)return 1;else if(n<1e-7)return -1;return r-n}function tn(t,e){return t.slice().sort(function(t,r){var n=t.sign[e],a=r.sign[e],i=t.offset[e],o=r.offset[e];return n?a?tr({isBound:t.isBound,isSnap:t.isSnap,offset:i},{isBound:r.isBound,isSnap:r.isSnap,offset:o}):-1:1})[0]}function ta(t,e){var r=(0,i.G8)([e[0][0],e[1][0]]),n=(0,i.G8)([e[0][1],e[1][1]]);return{vertical:r<=t[0],horizontal:n<=t[1]}}function ti(t,e){var r,n,a=e[0],i=e[1],o=i[0]-a[0],s=i[1]-a[1];return 1e-7>Math.abs(o)&&(o=0),1e-7>Math.abs(s)&&(s=0),o?(r=s?s/o*(t[0]-a[0])+a[1]:a[1],n=t[1]):(r=a[0],n=t[0]),r-n}function to(t,e,r,n){return void 0===n&&(n=1e-7),t.every(function(t){var a=ti(t,e);return a<=0===r||Math.abs(a)<=n})}function ts(t,e,r,n,a){return(void 0===a&&(a=0),n&&e-a<=t||!n&&t<=r+a)?{isBound:!0,offset:n?e-t:r-t}:{isBound:!1,offset:0}}function tu(t,e,r,n,a,i){var o=e[0],s=e[1],u=t[0],l=r[0],c=r[1],f=eG(c[1]-l[1]),d=eG(c[0]-l[0]),p=-o/s;if(d){if(!f)if(i&&!s);else{if(o)return ts((l[1]-u[1])/p+u[0],l[0],c[0],n,a);var h=l[1]-u[1],g=Math.abs(h)<=(a||0);return{isBound:g,offset:g?h:0}}}else if(i&&!o);else{if(s)return ts(p*(l[0]-u[0])+u[1],l[1],c[1],n,a);var h=l[0]-u[0],g=Math.abs(h)<=(a||0);return{isBound:g,offset:g?h:0}}return{isBound:!1,offset:0}}function tl(t,e,r){return e.map(function(e){var n=function(t,e){var r=e.line,n=e.centerSign,a=e.verticalSign,i=e.horizontalSign,o=e.lineConstants,s=t.props.innerBounds;if(!s)return{isAllBound:!1,isBound:!1,isVerticalBound:!1,isHorizontalBound:!1,offset:[0,0]};var u=s.left,l=s.top,c=s.width,f=s.height,d=[[u,l],[u,l+f]],p=[[u,l],[u+c,l]],h=[[u+c,l],[u+c,l+f]],g=[[u,l+f],[u+c,l+f]];if(to([[u,l],[u+c,l],[u,l+f],[u+c,l+f]],r,n))return{isAllBound:!1,isBound:!1,isVerticalBound:!1,isHorizontalBound:!1,offset:[0,0]};var v=tu(r,o,p,a),m=tu(r,o,g,a),b=tu(r,o,d,i),x=tu(r,o,h,i),E=v.isBound&&m.isBound,S=v.isBound||m.isBound,R=b.isBound&&x.isBound,M=b.isBound||x.isBound,D=eM(v.offset,m.offset),y=eM(b.offset,x.offset),C=[0,0],B=!1,G=!1;return Math.abs(y)=ti(c,g),verticalSign:b,horizontalSign:x,lineConstants:v,line:[tW(e,p),tW(e,h)]}})}function tf(t,e,r,n){var a=n?t.map(function(t){return(0,o.e$)(t,n)}):t;return[[a[0],a[1]],[a[1],a[3]],[a[3],a[2]],[a[2],a[0]]].some(function(t){var n=0>=ti(r,t);return!to(e,t,n)})}function td(t,e,r){var n=t||{},a=n.position,i=n.left,o=n.top,s=n.right,u=n.bottom,l={position:void 0===a?"client":a,left:void 0===i?-1/0:i,top:void 0===o?-1/0:o,right:void 0===s?1/0:s,bottom:void 0===u?1/0:u};return{vertical:th(l,e,!0),horizontal:th(l,r,!1)}}function tp(t,e){var r=t.state,n=r.containerClientRect,a=n.clientHeight,i=n.clientWidth,o=n.clientLeft,s=n.clientTop,u=r.snapOffset,l=u.left,c=u.top,f=u.right,d=u.bottom,p=e||t.props.bounds||{},h="css"===(p.position||"client"),g=p.left,v=p.top,m=p.right,b=void 0===m?h?-1/0:1/0:m,x=p.bottom,E=void 0===x?h?-1/0:1/0:x;return h&&(b=i+f-l-b,E=a+d-c-E),{left:(void 0===g?-1/0:g)+l-o,right:b+l-o,top:(void 0===v?-1/0:v)+c-s,bottom:E+c-s}}function th(t,e,r){var n=t[r?"left":"top"],a=t[r?"right":"bottom"],i=Math.min.apply(Math,e),o=Math.max.apply(Math,e),s=[];return n+1>i&&s.push({isBound:!0,offset:i-n,pos:n}),a-1.1||t[0]>e.right&&Math.abs(t[0]-e.right)>.1||t[1].1||t[1]>e.bottom&&Math.abs(t[1]-e.bottom)>.1})}function tv(t,e){var r,n,a,o,s,u,l,c,f,d;return r=m(m({},t),{classNames:b([tJ("line","guideline",t.direction)],t.classNames,!0).filter(function(t){return t}),size:t.size||"".concat(t.sizeValue,"px"),pos:t.pos||t.posValue.map(function(t){return"".concat((0,i.nF)(t,.1),"px")})}),a=r.direction,o=r.classNames,s=r.size,u=r.pos,l=r.zoom,c=r.key,d=(f="horizontal"===a)?"Y":"X",e.createElement("div",{key:c,className:o.join(" "),style:((n={})[f?"width":"height"]="".concat(s),n.transform="translate(".concat(u[0],", ").concat(u[1],") translate").concat(d,"(-50%) scale").concat(d,"(").concat(l,")"),n)})}function tm(t,e,r,n,a,i,o,s){var u=t.props.zoom;return r.map(function(t,r){var l=t.type,c=t.pos,f=[0,0];return f[o]=n,f[+!o]=-a+c,tv({key:"".concat(e,"TargetGuideline").concat(r),classNames:[tJ("target","bold",l)],posValue:f,sizeValue:i,zoom:u,direction:e},s)})}function tb(t,e,r,n,a,i){var o=t.props,s=o.zoom,u=o.isDisplayInnerSnapDigit,l="horizontal"===e?H:X,c=a[l.start],f=a[l.end];return r.filter(function(t){var e=t.hide,r=t.elementRect;if(e)return!1;if(u&&r){var n=r.rect;if(n[l.start]<=c&&f<=n[l.end])return!1}return!0}).map(function(t,r){var a=t.pos,o=t.size,u=t.element,l=[-n[0]+a[0],-n[1]+a[1]];return tv({key:"".concat(e,"-default-guideline-").concat(r),classNames:u?[tJ("bold")]:[],direction:e,posValue:l,sizeValue:o,zoom:s},i)})}function tx(t,e,r,n,a,i,o,s){var u,l=t.props,c=l.snapDigit,f=l.isDisplaySnapDigit,d=l.snapDistFormat,p=l.zoom,h="horizontal"===e?"X":"Y",g="vertical"===e?"height":"width",v=Math.abs(a),m=void 0===f||f?parseFloat(v.toFixed(void 0===c?0:c)):0;return s.createElement("div",{key:"".concat(e,"-").concat(r,"-guideline-").concat(n),className:tJ("guideline-group",e),style:((u={left:"".concat(i[0],"px"),top:"".concat(i[1],"px")})[g]="".concat(v,"px"),u)},tv({direction:e,classNames:[tJ(r),o],size:"100%",posValue:[0,0],sizeValue:v,zoom:p},s),s.createElement("div",{className:tJ("size-value","gap"),style:{transform:"translate".concat(h,"(-50%) scale(").concat(p,")")}},m>0?(void 0===d?function(t){return t}:d)(m):""))}function tE(t,e,r,n,a){var o=function(t,e,r,n){var a=e[0]-t[0],o=e[1]-t[1];if(Math.abs(a)s||l>s}}function tS(t,e){return t.isBound?t.offset:e.isSnap?tt(e).offset:0}function tR(t,e,r,n){void 0===n&&(n=r);var a=td(tp(t),n.vertical,n.horizontal),i=a.horizontal,o=a.vertical,s=e?{horizontal:{isSnap:!1,index:-1},vertical:{isSnap:!1,index:-1}}:Z(t,r.vertical,r.horizontal),u=s.horizontal,l=s.vertical,c=tS(i[0],u),f=tS(o[0],l),d=Math.abs(c),p=Math.abs(f);return{horizontal:{isBound:i[0].isBound,isSnap:u.isSnap,snapIndex:u.index,offset:c,dist:d,bounds:i,snap:u},vertical:{isBound:o[0].isBound,isSnap:l.isSnap,snapIndex:l.index,offset:f,dist:p,bounds:o,snap:l}}}function tM(t,e,r,n,a){var i=td(e,r,n),o=i.horizontal,s=i.vertical,u=Q(t,r,n,a),l=u.horizontal,c=u.vertical,f=tS(o[0],l),d=tS(s[0],c),p=Math.abs(f),h=Math.abs(d);return{horizontal:{isBound:o[0].isBound,isSnap:l.isSnap,snapIndex:l.index,offset:f,dist:p,bounds:o,snap:l},vertical:{isBound:s[0].isBound,isSnap:c.isSnap,snapIndex:c.index,offset:d,dist:h,bounds:s,snap:c}}}function tD(t,e){return t.isBound?t.offset:e.isSnap?e.offset:0}function ty(t){var e=t.state;if(!e.guidelines||!e.guidelines.length){var r=t.state.container,n=t.props.snapContainer||r,a=e.containerClientRect,o={left:0,top:0,bottom:0,right:0};if(r!==n){var s=ew(n,!0);if(s){var u=ef(s),l=eP(e,[u.left-a.left,u.top-a.top]),c=eP(e,[u.right-a.right,u.bottom-a.bottom]);o.left=(0,i.nF)(l[0],.1),o.top=(0,i.nF)(l[1],.1),o.right=(0,i.nF)(c[0],.1),o.bottom=(0,i.nF)(c[1],.1)}}e.snapOffset=o,e.guidelines=$(t),e.enableSnap=!0}}function tC(t,e,r,n,a,i){var s=et(t,e,r,i?4:3),u=tW(s,n);return ep(s,(0,o.Rd)(a,u))}function tB(t,e,r,n,a,s,u,l){for(var c=eh(t.state),f=t.props.keepRatio,d=0,p=0,h=0;h<2;++h){var g=function(t,e,r,n,a,s){var u=function(t,e,r){var n=[];if(r)1!==Math.abs(e[0])||1!==Math.abs(e[1])?n.push([e,[-1,-1]],[e,[-1,1]],[e,[1,-1]],[e,[1,1]]):n.push([e,[t[0],-t[1]]],[e,[-t[0],t[1]]]),n.push([e,t]);else if(t[0]&&t[1]||!t[0]&&!t[1]){var a=t[0]?t:[1,1];[1,-1].forEach(function(t){[1,-1].forEach(function(r){var i=[t*a[0],r*a[1]];(e[0]!==i[0]||e[1]!==i[1])&&n.push([e,i])})})}else if(t[0]){var i=1===Math.abs(e[0])?[1]:[1,-1];i.forEach(function(r){n.push([[e[0],-1],[r*t[0],-1]],[[e[0],0],[r*t[0],0]],[[e[0],1],[r*t[0],1]])})}else if(t[1]){var i=1===Math.abs(e[1])?[1]:[1,-1];i.forEach(function(r){n.push([[-1,e[1]],[-1,r*t[1]]],[[0,e[1]],[0,r*t[1]]],[[1,e[1]],[1,r*t[1]]])})}return n}(r,s.fixedDirection,n),l=tc(t,e,r,n),c=b(b([],u.map(function(r){var u,l,c,f,d,p,h,g,v,m,b,x,E=r[0],S=r[1],R=tW(e,E),M=tW(e,S),D=n?function(t,e,r,n){var a=function(t,e,r){var n=tp(t),a=n.left,i=n.top,s=n.right,u=n.bottom,l=r[0],c=r[1],f=(0,o.Rd)(r,e),d=f[0],p=f[1];1e-7>Math.abs(d)&&(d=0),1e-7>Math.abs(p)&&(p=0);var h=p>0,g=d>0,v={isBound:!1,offset:0,pos:0},m={isBound:!1,offset:0,pos:0};if(0===d&&0===p);else if(0===d)h?uc&&(m.pos=i,m.offset=c-i);else if(0===p)g?sl&&(v.pos=a,v.offset=l-a);else{var b=p/d,x=r[1]-b*l,E=0,S=0,R=!1;g&&s<=l?(E=b*s+x,S=s,R=!0):!g&&l<=a&&(E=b*a+x,S=a,R=!0),R&&(Eu)&&(R=!1),R||(h&&u<=c?(S=((E=u)-x)/b,R=!0):!h&&c<=i&&(S=((E=i)-x)/b,R=!0)),R&&(v.isBound=!0,v.pos=S,v.offset=l-S,m.isBound=!0,m.pos=E,m.offset=c-E)}return{vertical:v,horizontal:m}}(t,e,r),i=a.horizontal,s=a.vertical,u=n?{horizontal:{isSnap:!1},vertical:{isSnap:!1}}:function(t,e,r){var n=r[0],a=r[1],i=e[0],s=e[1],u=(0,o.Rd)(r,e),l=u[0],c=u[1],f=c>0,d=l>0;l=eG(l),c=eG(c);var p={isSnap:!1,offset:0,pos:0},h={isSnap:!1,offset:0,pos:0};if(0===l&&0===c)return{vertical:p,horizontal:h};var g=Z(t,l?[n]:[],c?[a]:[]),v=g.vertical,m=g.horizontal;v.posInfos.filter(function(t){var e=t.pos;return d?e>=i:e<=i}),m.posInfos.filter(function(t){var e=t.pos;return f?e>=s:e<=s}),v.isSnap=v.posInfos.length>0,m.isSnap=m.posInfos.length>0;var b=tt(v),x=b.isSnap,E=b.guideline,S=tt(m),R=S.isSnap,M=S.guideline,D=R?M.pos[1]:0,y=x?E.pos[0]:0;if(0===l)R&&(h.isSnap=!0,h.pos=M.pos[1],h.offset=a-h.pos);else if(0===c)x&&(p.isSnap=!0,p.pos=y,p.offset=n-y);else{var C=c/l,B=r[1]-C*n,G=0,z=0,w=!1;x?(G=C*(z=y)+B,w=!0):R&&(z=((G=D)-B)/C,w=!0),w&&(p.isSnap=!0,p.pos=z,p.offset=n-z,h.isSnap=!0,h.pos=G,h.offset=a-G)}return{vertical:p,horizontal:h}}(t,e,r),l=u.horizontal,c=u.vertical,f=tD(i,l),d=tD(s,c),p=Math.abs(f),h=Math.abs(d);return{horizontal:{isBound:i.isBound,isSnap:l.isSnap,offset:f,dist:p},vertical:{isBound:s.isBound,isSnap:c.isSnap,offset:d,dist:h}}}(t,R,M,a):tR(t,a,{vertical:[M[0]],horizontal:[M[1]]}),y=D.horizontal,C=y.offset,B=y.isBound,G=y.isSnap,z=D.vertical,w=z.offset,O=z.isBound,P=z.isSnap,T=(0,o.Rd)(S,E);if(!w&&!C)return{isBound:O||B,isSnap:P||G,sign:T,offset:[0,0]};var k=(u=(0,i.Mu)(R,M)/Math.PI*180,c=(l=D.vertical).isBound,f=l.isSnap,d=l.dist,h=(p=D.horizontal).isBound,g=p.isSnap,v=p.dist,b=(m=u%180)<3||m>177,x=m>87&&m<93,vMath.abs(p-360)||2>Math.abs(p-180))&&(h[1]=n[1]);var v=tE(n,h,(n[1]Math.abs(p-90)||2>Math.abs(p-270))&&(h[0]=n[0]);var R=tE(n,h,(n[0]-1||e.push(r)})}),e}function tz(t,e,r,n,a,o){var s=td(tp(t,o),e,r),u=s.vertical,l=s.horizontal;u.forEach(function(t){t.isBound&&n.push({type:"bounds",pos:t.pos})}),l.forEach(function(t){t.isBound&&a.push({type:"bounds",pos:t.pos})});var c=function(t){var e=t.props.innerBounds;if(!e)return{vertical:[],horizontal:[]};var r=t.getRect(),n=[r.pos1,r.pos2,r.pos3,r.pos4],a=tW(n,[0,0]),i=e.left,o=e.top,s=e.width,u=e.height,l=[[i,o],[i,o+u]],c=[[i,o],[i+s,o]],f=[[i+s,o],[i+s,o+u]],d=[[i,o+u],[i+s,o+u]],p=tc(t,n,[0,0],!1),h=[],g=[],v={top:!1,bottom:!1,left:!1,right:!1};return p.forEach(function(t){var e=t.line,r=t.lineConstants,n=ta(a,e),p=n.horizontal,m=n.vertical,b=tu(e,r,c,m,1,!0),x=tu(e,r,d,m,1,!0),E=tu(e,r,l,p,1,!0),S=tu(e,r,f,p,1,!0);b.isBound&&!v.top&&(h.push(o),v.top=!0),x.isBound&&!v.bottom&&(h.push(o+u),v.bottom=!0),E.isBound&&!v.left&&(g.push(i),v.left=!0),S.isBound&&!v.right&&(g.push(i+s),v.right=!0)}),{horizontal:h,vertical:g}}(t),f=c.vertical,d=c.horizontal;f.forEach(function(t){(0,i.SL)(n,function(e){var r=e.type,n=e.pos;return"bounds"===r&&n===t})>=0||n.push({type:"bounds",pos:t})}),d.forEach(function(t){(0,i.SL)(a,function(e){var r=e.type,n=e.pos;return"bounds"===r&&n===t})>=0||a.push({type:"bounds",pos:t})})}var tw={name:"snappable",dragRelation:"strong",props:{snappable:[Boolean,Array],snapContainer:Object,snapDirections:[Boolean,Object],elementSnapDirections:[Boolean,Object],snapGap:Boolean,snapGridWidth:Number,snapGridHeight:Number,isDisplaySnapDigit:Boolean,isDisplayInnerSnapDigit:Boolean,snapDigit:Number,snapThreshold:Number,horizontalGuidelines:Array,verticalGuidelines:Array,elementGuidelines:Array,bounds:Object,innerBounds:Object,snapDistFormat:Function},events:{onSnap:"snap"},css:[":host {\n --bounds-color: #d66;\n}\n.guideline {\n pointer-events: none;\n z-index: 2;\n}\n.guideline.bounds {\n background: #d66;\n background: var(--bounds-color);\n}\n.guideline-group {\n position: absolute;\n top: 0;\n left: 0;\n}\n.guideline-group .size-value {\n position: absolute;\n color: #f55;\n font-size: 12px;\n font-weight: bold;\n}\n.guideline-group.horizontal .size-value {\n transform-origin: 50% 100%;\n transform: translateX(-50%);\n left: 50%;\n bottom: 5px;\n}\n.guideline-group.vertical .size-value {\n transform-origin: 0% 50%;\n top: 50%;\n transform: translateY(-50%);\n left: 5px;\n}\n.guideline.gap {\n background: #f55;\n}\n.size-value.gap {\n color: #f55;\n}\n"],render:function(t,e){var r,n,a,i,o,s=t.state,u=s.top,l=s.left,c=s.pos1,f=s.pos2,d=s.pos3,p=s.pos4,h=s.snapRenderInfo;if(!h||!L(t,""))return[];s.guidelines=$(t);var g=Math.min(c[0],f[0],d[0],p[0]),v=Math.min(c[1],f[1],d[1],p[1]),x=h.externalPoses||[],E=eh(t.state),S=[],R=[],M=[],D=[],y=[],C=ee(E),B=C.width,G=C.height,z=C.top,w=C.left,O=C.bottom,P=C.right,T={left:w,right:P,top:z,bottom:O,center:(w+P)/2,middle:(z+O)/2},k=x.length>0,I=k?ee(x):{};if(!h.request){if(h.direction&&y.push(function(t,e,r){var n=[];if(r[0]&&r[1])n=[r,[-r[0],r[1]],[r[0],-r[1]]].map(function(t){return tW(e,t)});else if(r[0]||r[1])t.props.keepRatio?n=[[-1,-1],[-1,1],[1,-1],[1,1],r].map(function(t){return tW(e,t)}):(n=tq(e,r)).length>1&&n.push([(n[0][0]+n[1][0])/2,(n[0][1]+n[1][1])/2]);else for(var a=[e[0],e[1],e[3],e[2],e[0]],i=0;i<4;++i)n.push(a[i]),n.push([(a[i][0]+a[i+1][0])/2,(a[i][1]+a[i+1][1])/2]);return Z(t,n.map(function(t){return t[0]}),n.map(function(t){return t[1]}),1)}(t,E,h.direction)),h.snap){var F=ee(E);h.center&&(F.middle=(F.top+F.bottom)/2,F.center=(F.left+F.right)/2),y.push(J(t,F,1))}k&&(h.center&&(I.middle=(I.top+I.bottom)/2,I.center=(I.left+I.right)/2),y.push(J(t,I,1))),y.forEach(function(t){var e=t.vertical.posInfos,r=t.horizontal.posInfos;S.push.apply(S,e.filter(function(t){return t.guidelineInfos.some(function(t){return!t.guideline.hide})}).map(function(t){return{type:"snap",pos:t.pos}})),R.push.apply(R,r.filter(function(t){return t.guidelineInfos.some(function(t){return!t.guideline.hide})}).map(function(t){return{type:"snap",pos:t.pos}})),M.push.apply(M,tG(e)),D.push.apply(D,tG(r))})}tz(t,[w,P],[z,O],S,R),k&&tz(t,[I.left,I.right],[I.top,I.bottom],S,R,h.externalBounds);var A=b(b([],M,!0),D,!0),Y=A.filter(function(t){return t.element&&!t.gapRects}),N=A.filter(function(t){return t.gapRects});return ex(t,"onSnap",{guidelines:A.filter(function(t){return!t.element}),elements:Y,gaps:N},!0),b(b(b(b(b(b([],(r=[g,v],n=t.props.isDisplayInnerSnapDigit,a=[],["vertical","horizontal"].forEach(function(i){var o,s,u,l,c,f,d,p,h,g=Y.filter(function(t){return t.type===i}),v=+("vertical"===i),b=+!v,x=(c=+("vertical"!==i),f=+("vertical"===i),p=T[(d=c?H:X).start],h=T[d.end],(o=g,s=function(t){return t.pos[c]},u=[],l=[],o.forEach(function(t,e){var r=s(t,e,o),n=l.indexOf(r),a=u[n]||[];-1===n&&(l.push(r),u.push(a)),a.push(t)}),u).map(function(t){var e=[],r=[];return t.forEach(function(t){var a,o,s=t.element,u=t.elementRect.rect;if(u[d.end]0){var u=[0,0];u[v]=r[v]+f[E.start]-R-s,u[b]=c,a.push(tx(t,i,"dashed",a.length,s,u,n.className,e))}f=o}),f=T,u.forEach(function(n){var o=n.elementRect.rect,s=o[E.start]-f[E.end];if(s>0){var u=[0,0];u[v]=r[v]+f[E.end]-R,u[b]=c,a.push(tx(t,i,"dashed",a.length,s,u,n.className,e))}f=o}),l.forEach(function(n){var o=n.elementRect.rect,s=R-o[E.start],u=o[E.end]-M,l=[0,0],f=[0,0];l[v]=r[v]-s,l[b]=c,f[v]=r[v]+M-R,f[b]=c,a.push(tx(t,i,"dashed",a.length,s,l,n.className,e)),a.push(tx(t,i,"dashed",a.length,u,f,n.className,e))})})}),a),!0),(i=[g,v],o=[],["horizontal","vertical"].forEach(function(r){var n=N.filter(function(t){return t.type===r}),a=+("vertical"!==r),s=+!a,u=a?X:H,l=a?H:X,c=T[u.start],f=T[u.end],d=T[l.start],p=T[l.end];n.forEach(function(r){var n=r.gap,h=r.gapRects,g=r.className,v=Math.max.apply(Math,b([d],h.map(function(t){return t.rect[l.start]}),!1)),m=Math.min.apply(Math,b([p],h.map(function(t){return t.rect[l.end]}),!1)),x=(v+m)/2;v!==m&&x!==(d+p)/2&&h.forEach(function(r){var l=r.rect,p=[i[0],i[1]];if(l[u.end]0&&(c||f)){var z=M.startDragRotate||0,w=(0,i.nF)(z+180*(0,i.Mu)([0,0],[c,f])/Math.PI,C)-z,O=f*Math.abs(Math.cos((w-90)/180*Math.PI)),P=en([c*Math.abs(Math.cos(w/180*Math.PI)),O]);c=P*Math.cos(G=w*Math.PI/180),f=P*Math.sin(G)}if(!s&&!n&&!a&&(!C||c||f)){var T=function(t,e,r,n,a,s){if(!L(t,"draggable"))return[{isSnap:!1,isBound:!1,offset:0},{isSnap:!1,isBound:!1,offset:0}];var u,l,c,f,d,p,h,g,v,b,x,E,S,R,M,D,y,C,B,G,z=ep(s.absolutePoses,[e,r]),w=ee(z),O=w.left,P=w.right,T=w.top,k=w.bottom,I={horizontal:z.map(function(t){return t[1]}),vertical:z.map(function(t){return t[0]})},F=U(V(t.props.snapDirections),{left:O,right:P,top:T,bottom:k,center:(O+P)/2,middle:(T+k)/2}),A=tR(t,a,F,I),Y=A.vertical,N=A.horizontal,q=(S=tc(t,z,[0,0],!1).map(function(t){return m(m({},t),{multiple:t.multiple.map(function(t){return 2*Math.abs(t)})})}),M=tn(R=tl(t,S,s),0),D=tn(R,1),y=0,C=0,B=M.isVerticalBound||D.isVerticalBound,G=M.isHorizontalBound||D.isHorizontalBound,(B||G)&&(y=(c=(u={datas:s,distX:-M.offset[0],distY:-D.offset[1]}).datas,f=u.distX,d=u.distY,p=c.beforeMatrix,h=c.matrix,g=c.is3d,v=c.startDragBeforeDist,b=c.startDragDist,x=c.absoluteOrigin,E=(0,o.Rd)((0,o.Di)(h,(0,o.tY)(l?v:b,[f,d]),g?4:3),x))[0],C=E[1]),{vertical:{isBound:B,offset:y},horizontal:{isBound:G,offset:C}}),W=q.vertical,_=q.horizontal,j=Y.isSnap,H=N.isSnap,X=Y.isBound||W.isBound,K=N.isBound||_.isBound,$=function(t,e,r,n,a){var s=e[0],u=e[1],l=r[0],c=r[1],f=n[0],d=n[1],p=a[0],h=a[1],g=-p,v=-h;if(t&&s&&u){g=0,v=0;var m=[];if(l&&c?m.push([0,h],[p,0]):l?m.push([p,0]):c?m.push([0,h]):f&&d?m.push([0,h],[p,0]):f?m.push([p,0]):d&&m.push([0,h]),m.length){m.sort(function(t,e){return en((0,o.Rd)([s,u],t))-en((0,o.Rd)([s,u],e))});var b=m[0];if(b[0]&&Math.abs(s)>i._4?v=u*Math.abs(s+(g=-b[0]))/Math.abs(s)-u:b[1]&&Math.abs(u)>i._4&&(g=s*Math.abs(u+(v=-b[1]))/Math.abs(u)-s),t&&c&&l)if(Math.abs(g)>i._4&&Math.abs(g)i._4&&Math.abs(v)=0&&(t[0]>=0&&e.push(3),t[0]<=0&&e.push(2)),t[1]<=0&&(t[0]>=0&&e.push(1),t[0]<=0&&e.push(0)),e}function tq(t,e){return tN(e).map(function(e){return t[e]})}function tW(t,e){var r=tq(t,e);return[(0,i.G8)(r.map(function(t){return t[0]})),(0,i.G8)(r.map(function(t){return t[1]}))]}function t_(t,e,r,n){return(0,o.lw)(t,t0(e,n,r),n)}function tj(t){var e=t.originalDatas.beforeRenderable;return{setTransform:function(r,n){void 0===n&&(n=-1),e.startTransforms=(0,i.cy)(r)?r:(0,i.Z3)(r),tX(t,n)},setTransformIndex:function(e){tX(t,e)}}}function tH(t,e){var r=t.originalDatas.beforeRenderable.startTransforms;tX(t,(0,i.SL)(r,function(t){return 0===t.indexOf("".concat(e,"("))}))}function tX(t,e){var r=t.originalDatas.beforeRenderable,n=t.datas;if(n.transformIndex=e,-1!==e){var a=r.startTransforms[e];a&&(n.startValue=(0,s.qg)([a])[0].functionValue)}}function tL(t,e){t.originalDatas.beforeRenderable.nextTransforms=(0,i.Z3)(e)}function tV(t){return t.originalDatas.beforeRenderable.nextTransforms.join(" ")}function tU(t,e,r,n,a){return tL(a,e),{transform:e,drag:tO.drag(t,z(a,t.state,r,n,!1))}}function tK(t,e,r,n,a){var i,u,l,c,f,d,p,h,g=t.state,v=g.left,m=g.top,b=t.props.groupable,x=(i=t.state,u=i.transformOrigin,l=i.offsetMatrix,c=i.is3d,f=a.beforeTransform,d=a.afterTransform,p=c?4:3,h=(0,s.yV)([e]),t_(l,(0,o._C)((0,o.lw)((0,o.lw)(f,h,4),d,4),4,p),u,p)),E=tZ(t,r,x),S=(0,o.Rd)(n,E);return(0,o.Rd)(S,[b?v:0,b?m:0])}function t$(t){var e=t.state,r=e.width,n=e.height,a=e.transformOrigin;return[-1+a[0]/(r/2),-1+a[1]/(n/2)]}function tZ(t,e,r){void 0===r&&(r=t.state.allMatrix);var n=t.state,a=n.width,i=n.height,o=n.is3d;return t9(r,[a/2*(1+e[0]),i/2*(1+e[1])],o?4:3)}function tQ(t,e){return tW(eh(t.state),e)}function tJ(){for(var t=[],e=0;e9),"".concat(e?"matrix3d":"matrix","(").concat((0,o.ZB)(t,!e).join(","),")")}function t7(t){var e=t.clientWidth,r=t.clientHeight;if(!t)return{x:0,y:0,width:0,height:0,clientWidth:e,clientHeight:r};var n=t.viewBox,a=n&&n.baseVal||{x:0,y:0,width:0,height:0};return{x:a.x,y:a.y,width:a.width||e,height:a.height||r,clientWidth:e,clientHeight:r}}function t9(t,e,r){return(0,o.Di)(t,(0,o.ez)(e,r),r)}function et(t,e,r,n){return[[0,0],[e,0],[0,r],[e,r]].map(function(e){return t9(t,e,n)})}function ee(t){var e=t.map(function(t){return t[0]}),r=t.map(function(t){return t[1]}),n=Math.min.apply(Math,e),a=Math.min.apply(Math,r),i=Math.max.apply(Math,e),o=Math.max.apply(Math,r);return{left:n,top:a,right:i,bottom:o,width:i-n,height:o-a}}function er(t,e,r,n){var a=16===t.length?4:3,o=et(t,r,n,a),s=o[0],u=s[0],l=s[1],c=o[1],f=c[0],d=c[1],p=o[2],h=p[0],g=p[1],v=o[3],m=v[0],b=v[1],x=t9(t,e,a),E=x[0],S=x[1],R=Math.min(u,f,h,m),M=Math.min(l,d,g,b),D=Math.max(u,f,h,m),y=Math.max(l,d,g,b);return u=u-R||0,f=f-R||0,h=h-R||0,m=m-R||0,l=l-M||0,d=d-M||0,g=g-M||0,b=b-M||0,E=E-R||0,S=S-M||0,{left:R,top:M,right:D,bottom:y,origin:[E,S],pos1:[u,l],pos2:[f,d],pos3:[h,g],pos4:[m,b],direction:(0,i.rB)(o)}}function en(t){return Math.sqrt(t[0]*t[0]+t[1]*t[1])}function ea(t,e){return en([e[0]-t[0],e[1]-t[1]])}function ei(t,e,r,n){void 0===r&&(r=1),void 0===n&&(n=(0,i.Mu)(t,e));var a=ea(t,e);return{transform:"translateY(-50%) translate(".concat(t[0],"px, ").concat(t[1],"px) rotate(").concat(n,"rad) scaleY(").concat(r,")"),width:"".concat(a,"px")}}function eo(t,e){for(var r=[],n=2;n0?t[0]:t[1],e>0?t[1]:t[0])}function el(t,e,r,n,a){var i=1,s=[0,0],u=ec(),l=ec(),c=ec(),f=function(t,e,r,n){void 0===r&&(r=e);var a=0,i=0,s=0,u={};if(t){var l=es(t),c=l.offsetWidth,f=l.offsetHeight;a=c,i=f}if(t){var d,p,h,g,v,b,x,E,S,R,M,D,y,C,B,G,z,w,O,P,T,k,I,F,A,Y,N,q,W,_,j=(d=t,p=e,h=r,g=n,void 0===h&&(h=p),x=(b=t8(d,p)).matrixes,E=b.is3d,S=b.targetMatrix,R=b.transformOrigin,M=b.targetOrigin,D=b.offsetContainer,y=b.hasFixed,B=(C=t8(D,h,!0)).matrixes,G=C.is3d,w=(z=g||G||E)?4:3,O="svg"!==d.tagName.toLowerCase()&&"ownerSVGElement"in d,P=S,T=(0,o.k8)(w),k=(0,o.k8)(w),I=(0,o.k8)(w),F=(0,o.k8)(w),A=x.length,B.reverse(),x.reverse(),!E&&z&&(P=(0,o._C)(P,3,4),t5(x)),!G&&z&&t5(B),B.forEach(function(t){k=(0,o.lw)(k,t.matrix,w)}),Y=h||document.body,N=(null==(v=B[0])?void 0:v.target)||t3(Y,Y,!0).offsetParent,q=B.slice(1).reduce(function(t,e){return(0,o.lw)(t,e.matrix,w)},(0,o.k8)(w)),x.forEach(function(t,e){if(A-2===e&&(I=T.slice()),A-1===e&&(F=T.slice()),!t.matrix){var r=function(t,e,r,n,a){var i,s=t.target,u=t.origin,l=e.matrix,c=es(s),f=c.offsetWidth,d=c.offsetHeight,p=r.getBoundingClientRect(),h=[0,0];r===document.body&&(h=t4(s,!0));for(var g=s.getBoundingClientRect(),v=g.left-p.left+r.scrollLeft-(r.clientLeft||0)+h[0],m=g.top-p.top+r.scrollTop-(r.clientTop||0)+h[1],b=g.width,x=g.height,E=(0,o.B4)(n,a,l),S=ee(et(E,f,d,n)),R=S.left,M=S.top,D=S.width,y=S.height,C=t9(E,u,n),B=(0,o.Rd)(C,[R,M]),G=[v+B[0]*b/D,m+B[1]*x/y],z=[0,0],w=0;++w<10;){var O=(0,o.B8)(a,n);i=(0,o.Rd)(t9(O,G,n),t9(O,C,n)),z[0]=i[0],z[1]=i[1];var P=ee(et((0,o.B4)(n,a,(0,o.GD)(z,n),l),f,d,n)),T=P.left,k=P.top,I=T-v,F=k-m;if(2>Math.abs(I)&&2>Math.abs(F))break;G[0]-=I,G[1]-=F}return z.map(function(t){return Math.round(t)})}(t,x[e+1],N,w,(0,o.lw)(q,T,w));t.matrix=(0,o.GD)(r,w)}T=(0,o.lw)(T,t.matrix,w)}),W=!O&&E,P||(P=(0,o.k8)(W?4:3)),_=t6(O&&16===P.length?(0,o._C)(P,4,3):P,W),{hasFixed:y,rootMatrix:k=(0,o.bn)(k,w,w),beforeMatrix:I,offsetMatrix:F,allMatrix:T,targetMatrix:P,targetTransform:_,transformOrigin:R,targetOrigin:M,is3d:z}),H=er(j.allMatrix,j.transformOrigin,a,i);u=m(m({},j),H);var X=er(j.allMatrix,[50,50],100,100);s=eu([X.pos1,X.pos2],X.direction)}var L=n?4:3;return m({width:a,height:i,rotation:s,rootMatrix:(0,o.k8)(L),beforeMatrix:(0,o.k8)(L),offsetMatrix:(0,o.k8)(L),allMatrix:(0,o.k8)(L),targetMatrix:(0,o.k8)(L),targetTransform:"",transformOrigin:[0,0],targetOrigin:[0,0],is3d:!!n,left:0,top:0,right:0,bottom:0,origin:[0,0],pos1:[0,0],pos2:[0,0],pos3:[0,0],pos4:[0,0],direction:1,hasFixed:!1},u)}(e,r,a,!1);if(e){var d=f.is3d?4:3,p=er(f.offsetMatrix,(0,o.tY)(f.transformOrigin,(0,o.$z)(f.targetMatrix,d)),f.width,f.height);i=p.direction,s=(0,o.tY)(p.origin,[p.left-f.left,p.top-f.top]),u=ef(e),l=ef(t3(n,n,!0).offsetParent||document.body,!0),t&&(c=ef(t))}return m({targetClientRect:u,containerClientRect:l,moveableClientRect:c,beforeDirection:i,beforeOrigin:s,originalBeforeOrigin:s,target:e},f)}function ec(){return{left:0,right:0,top:0,bottom:0,width:0,height:0,clientLeft:0,clientTop:0,clientWidth:0,clientHeight:0,scrollWidth:0,scrollHeight:0}}function ef(t,e){var r,n=0,a=0,i=0,o=0;if(t===document.body||t===document.documentElement){i=window.innerWidth,o=window.innerHeight;var s=[document.documentElement.scrollLeft||document.body.scrollLeft,document.documentElement.scrollTop||document.body.scrollTop];n=(r=[-s[0],-s[1]])[0],a=r[1]}else{var u=t.getBoundingClientRect();n=u.left,a=u.top,i=u.width,o=u.height}var l={left:n,right:n+i,top:a,bottom:a+o,width:i,height:o};return e&&(l.clientLeft=t.clientLeft,l.clientTop=t.clientTop,l.clientWidth=t.clientWidth,l.clientHeight=t.clientHeight,l.scrollWidth=t.scrollWidth,l.scrollHeight=t.scrollHeight,l.overflow="visible"!==eE(t).overflow),l}function ed(t){if(t){var e=t.getAttribute("data-direction");if(e){var r=[0,0];return e.indexOf("w")>-1&&(r[0]=-1),e.indexOf("e")>-1&&(r[0]=1),e.indexOf("n")>-1&&(r[1]=-1),e.indexOf("s")>-1&&(r[1]=1),r}}}function ep(t,e){return[(0,o.tY)(e,t[0]),(0,o.tY)(e,t[1]),(0,o.tY)(e,t[2]),(0,o.tY)(e,t[3])]}function eh(t){var e=t.left,r=t.top;return ep([t.pos1,t.pos2,t.pos3,t.pos4],[e,r])}function eg(t,e){var r;null==(r=t[e])||r.unset(),t[e]=null}function ev(t,e,r,n){var a=e.datas;a.datas||(a.datas={});var i=m(m({},r),{target:t.state.target,clientX:e.clientX,clientY:e.clientY,inputEvent:e.inputEvent,currentTarget:t,moveable:t,datas:a.datas});return a.isStartEvent?n||(a.lastEvent=i):a.isStartEvent=!0,i}function em(t,e,r){var n=e.datas,a="isDrag"in r?r.isDrag:e.isDrag;return n.datas||(n.datas={}),m(m({isDrag:a},r),{moveable:t,target:t.state.target,clientX:e.clientX,clientY:e.clientY,inputEvent:e.inputEvent,currentTarget:t,lastEvent:n.lastEvent,isDouble:e.isDouble,datas:n.datas})}function eb(t,e,r){t._emitter.on(e,r)}function ex(t,e,r,n){return t.triggerEvent(e,r,n)}function eE(t,e){return window.getComputedStyle(t,e)}function eS(t,e,r){var n={},a={};return t.filter(function(t){var i=t.name;if(n[i]||!e.some(function(e){return t[e]}))return!1;if(!r&&t.ableGroup){if(a[t.ableGroup])return!1;a[t.ableGroup]=!0}return n[i]=!0,!0})}function eR(t,e){return t===e||null==t&&null==e}function eM(){for(var t=[],e=0;e=Math.abs(t)?0:t}function ez(t,e){if(e.isRequest)if("resizable"===e.requestAble||"scalable"===e.requestAble)return e.parentDirection;else return!1;return(0,i.nB)(e.inputEvent.target,tJ("direction"))}function ew(t,e){return t?(0,i.Kg)(t)?e?document.querySelector(t):t:(0,i.Tn)(t)?t():"current"in t?t.current:t:null}function eO(t,e){return t?(!(!t||!(0,i.Gv)(t)||t instanceof Element)&&((0,i.cy)(t)||"length"in t)?[].slice.call(t):[t]).reduce(function(t,r){return(0,i.Kg)(r)&&e?b(b([],t,!0),[].slice.call(document.querySelectorAll(r)),!0):(t.push(ew(r,e)),t)},[]):[]}function eP(t,e){var r=t.rootMatrix,n=t.is3d,a=(0,o.B8)(r,n?4:3);return n||(a=(0,o._C)(a,3,4)),a[12]=0,a[13]=0,a[14]=0,(0,s.c4)(a,e)}function eT(t,e,r,n,a){var o=t[0],s=t[1],u=0,l=0;if(a&&o&&s){var c=Math.cos((0,i.Mu)([0,0],e)-(0,i.Mu)([0,0],n))*en(e);if(n[0])if(n[1]){var f=2*n[0]*o,d=2*n[1]*s,p=en([f+e[0],d+e[1]])-en([f,d]),h=(0,i.Mu)([0,0],[r,1]);u=Math.cos(h)*p,l=Math.sin(h)*p}else l=(u=c)/r;else u=(l=c)*r}else u=n[0]*e[0],l=n[1]*e[1];return[u,l]}function ek(t,e,r,n){var a,i=r.ratio,o=r.startOffsetWidth,s=r.startOffsetHeight,u=0,l=0,c=n.distX,f=n.distY,d=n.parentDistance,p=n.parentDist,h=n.parentScale,g=n.isPinch,v=r.fixedDirection;if(p)u=p[0],l=p[1],e&&(u?l||(l=u/i):u=l*i);else if(h)u=(h[0]-1)*o,l=(h[1]-1)*s;else if(g)d&&(u=d,l=d*s/o);else{var m=tY({datas:r,distX:c,distY:f});u=(a=eT([o,s],m=[0,1].map(function(e){var r=Math.abs(t[e]-v[e]);return 0!==r&&(r=2/r),m[e]*r}),i,t,e))[0],l=a[1]}return{distWidth:u,distHeight:l}}var eI=x("pinchable",{events:{onPinchStart:"pinchStart",onPinch:"pinch",onPinchEnd:"pinchEnd",onPinchGroupStart:"pinchGroupStart",onPinchGroup:"pinchGroup",onPinchGroupEnd:"pinchGroupEnd"},dragStart:function(){return!0},pinchStart:function(t,e){var r=e.datas,n=e.targets,a=e.angle,i=e.originalDatas,o=t.props,s=o.pinchable,u=o.ables;if(!s)return!1;var l="drag".concat(n?"Group":"","ControlStart"),c=(!0===s?t.controlAbles:u.filter(function(t){return s.indexOf(t.name)>-1})).filter(function(t){return t.canPinch&&t[l]}),f=ev(t,e,{});n&&(f.targets=n),r.isPinch=!1!==ex(t,"onPinch".concat(n?"Group":"","Start"),f),r.ables=c;var d=r.isPinch;return!!d&&(c.forEach(function(r){if(i[r.name]=i[r.name]||{},r[l]){var n=m(m({},e),{datas:i[r.name],parentRotate:a,isPinch:!0});r[l](t,n)}}),t.state.snapRenderInfo={request:e.isRequest,direction:[0,0]},d)},pinch:function(t,e){var r=e.datas,n=e.scale,a=e.distance,i=e.originalDatas,o=e.inputEvent,s=e.targets,u=e.angle;if(r.isPinch){var l=a*(1-1/n),c=ev(t,e,{});s&&(c.targets=s),ex(t,"onPinch".concat(s?"Group":""),c);var f=r.ables,d="drag".concat(s?"Group":"","Control");return f.forEach(function(r){r[d]&&r[d](t,m(m({},e),{datas:i[r.name],inputEvent:o,parentDistance:l,parentRotate:u,isPinch:!0}))}),c}},pinchEnd:function(t,e){var r=e.datas,n=e.isPinch,a=e.inputEvent,i=e.targets,o=e.originalDatas;if(r.isPinch){var s=em(t,e,{isDrag:n});i&&(s.targets=i),ex(t,"onPinch".concat(i?"Group":"","End"),s);var u=r.ables,l="drag".concat(i?"Group":"","ControlEnd");return u.forEach(function(r){r[l]&&r[l](t,m(m({},e),{isDrag:n,datas:o[r.name],inputEvent:a,isPinch:!0}))}),n}},pinchGroupStart:function(t,e){return this.pinchStart(t,m(m({},e),{targets:t.props.targets}))},pinchGroup:function(t,e){return this.pinch(t,m(m({},e),{targets:t.props.targets}))},pinchGroupEnd:function(t,e){return this.pinchEnd(t,m(m({},e),{targets:t.props.targets}))}}),eF={name:"resizable",ableGroup:"size",canPinch:!0,props:{resizable:Boolean,throttleResize:Number,renderDirections:Array,keepRatio:Boolean,resizeFormat:Function},events:{onResizeStart:"resizeStart",onBeforeResize:"beforeResize",onResize:"resize",onResizeEnd:"resizeEnd",onResizeGroupStart:"resizeGroupStart",onBeforeResizeGroup:"beforeResizeGroup",onResizeGroup:"resizeGroup",onResizeGroupEnd:"resizeGroupEnd"},render:function(t,e){var r=t.props,n=r.resizable,a=r.edge;if(n)return a?F(t,e):k(t,y,e)},dragControlCondition:ez,dragControlStart:function(t,e){var r,n,a=e.inputEvent,s=e.isPinch,u=e.parentDirection,l=e.datas,c=e.parentFlag,f=u||(s?[0,0]:ed(a.target)),d=t.state,p=d.target,h=d.width,g=d.height;if(!f||!p)return!1;s||tT(t,e),l.datas={},l.direction=f,l.startOffsetWidth=h,l.startOffsetHeight=g,l.prevWidth=0,l.prevHeight=0,l.startWidth=(n=[parseFloat((r=eE(p)).width),parseFloat(r.height)])[0],l.startHeight=n[1];var v=[Math.max(0,h-l.startWidth),Math.max(0,g-l.startHeight)];if(l.minSize=v,l.maxSize=[1/0,1/0],!c){var m=eE(p),b=m.position,x=m.minWidth,E=m.minHeight,S=m.maxWidth,R=m.maxHeight,M="static"===b||"relative"===b,D=M?p.parentElement:p.offsetParent,y=h,C=g;if(D&&(y=D.clientWidth,C=D.clientHeight,M)){var B=eE(D);y-=parseFloat(B.paddingLeft)||0,C-=parseFloat(B.paddingTop)||0}l.minSize=(0,o.tY)([(0,i.jc)(x,y)||0,(0,i.jc)(E,C)||0],v),l.maxSize=(0,o.tY)([(0,i.jc)(S,y)||1/0,(0,i.jc)(R,C)||1/0],v)}var G=t.props.transformOrigin||"% %";function z(t){l.ratio=t&&isFinite(t)?t:0}function O(t){l.fixedDirection=t,l.fixedPosition=tW(l.startPositions,t)}l.transformOrigin=G&&(0,i.Kg)(G)?G.split(" "):G,l.isWidth=!f[0]&&!f[1]||f[0]||!f[1],l.startPositions=eh(t.state),z(h/g),O([-f[0],-f[1]]),l.setFixedDirection=O;var P=ev(t,e,{direction:f,set:function(t){var e=t[0],r=t[1];l.startWidth=e,l.startHeight=r},setMin:function(t){l.minSize=[(0,i.jc)("".concat(t[0]),0)||0,(0,i.jc)("".concat(t[1]),0)||0]},setMax:function(t){var e=[t[0]||1/0,t[1]||1/0];(!(0,i.Et)(e[0])||isFinite(e[0]))&&(e[0]=(0,i.jc)("".concat(e[0]),0)||1/0),(!(0,i.Et)(e[1])||isFinite(e[1]))&&(e[1]=(0,i.jc)("".concat(e[1]),0)||1/0),l.maxSize=e},setRatio:z,setFixedDirection:O,setOrigin:function(t){l.transformOrigin=t},dragStart:tO.dragStart(t,new w().dragStart([0,0],e))});return!1!==ex(t,"onResizeStart",P)&&(l.isResize=!0,t.state.snapRenderInfo={request:e.isRequest,direction:f}),!!l.isResize&&P},dragControl:function(t,e){var r,n,a,s,u,l,c,f,d,p,h,g,v,m,b,x,E,S,R,M,D,y,C=e.datas,B=e.parentFlag,G=e.isPinch,w=e.parentKeepRatio,O=e.dragClient,P=e.parentDist,T=e.isRequest,k=C.isResize,I=C.transformOrigin,F=C.startWidth,A=C.startHeight,Y=C.prevWidth,N=C.prevHeight,q=C.minSize,W=C.maxSize,_=C.ratio,j=C.isWidth,H=C.startOffsetWidth,X=C.startOffsetHeight;if(k){var V=t.props,U=V.resizeFormat,K=V.throttleResize,$=void 0===K?1:K,Z=V.parentMoveable,Q=C.direction,J=Q,tt=0,te=0;Q[0]||Q[1]||(J=[1,1]);var tr=_&&(null!=w?w:V.keepRatio)||!1,tn=td(),ta=tn[0],ti=tn[1];C.setFixedDirection(C.fixedDirection),ex(t,"onBeforeResize",ev(t,e,{setFixedDirection:function(t){var e;return C.setFixedDirection(t),ta=(e=td())[0],ti=e[1],[ta,ti]},boundingWidth:ta,boundingHeight:ti,setSize:function(t){ta=t[0],ti=t[1]}},!0));var to=O;O||(to=!B&&G?tQ(t,[0,0]):C.fixedPosition);var ts=[0,0];if(G||(ts=function(t,e,r,n,a,i,o){if(!L(t,"resizable"))return[0,0];var s=o.fixedDirection,u=t.state,l=u.allMatrix,c=u.is3d;return tB(t,function(t,n){return tC(l,e+t,r+n,s,a,c)},e,r,n,a,i,o)}(t,ta,ti,Q,to,T,C)),P&&(P[0]||(ts[0]=0),P[1]||(ts[1]=0)),tr){J[0]&&J[1]&&ts[0]&&ts[1]&&(Math.abs(ts[0])>Math.abs(ts[1])?ts[1]=0:ts[0]=0);var tu=!ts[0]&&!ts[1];tu&&tp(),J[0]&&!J[1]||ts[0]&&!ts[1]||tu&&j?(ta+=ts[0],ti=ta/_):(!J[0]&&J[1]||!ts[0]&&ts[1]||tu&&!j)&&(ti+=ts[1],ta=ti*_)}else ta+=ts[0],ti+=ts[1],ta=Math.max(0,ta),ti=Math.max(0,ti);ta=(y=(0,i.u0)([ta,ti],q,W,_))[0],ti=y[1],tp();var tl=[(tt=ta-H)-Y,(te=ti-X)-N];C.prevWidth=tt,C.prevHeight=te;var tc=(r=ta,n=ti,a=C.fixedDirection,s=to,u=t.props.groupable,c=(l=t.state).transformOrigin,f=l.targetMatrix,d=l.offsetMatrix,p=l.is3d,h=l.width,g=l.height,v=l.left,m=l.top,b=p?4:3,R=t_(d,f,(x=h,E=g,S=c,(void 0===x&&(x=r),void 0===E&&(E=n),void 0===S&&(S=[0,0]),I)?I.map(function(t,e){var a=(0,i.hg)(t),o=a.value,s=a.unit,u=e?E:x,l=e?n:r;return"%"===t||isNaN(o)?l*(u?S[e]/u:0):"%"!==s?o:l*o/100}):S),b),M=tW(et(R,r,n,b),a),D=[s[0]-M[0],s[1]-M[1]],(0,o.Rd)(D,[u?v:0,u?m:0]));if(!(!Z&&tl.every(function(t){return!t})&&tc.every(function(t){return!t}))){var tf=ev(t,e,{width:F+tt,height:A+te,offsetWidth:Math.round(ta),offsetHeight:Math.round(ti),boundingWidth:ta,boundingHeight:ti,direction:Q,dist:[tt,te],delta:tl,isPinch:!!G,drag:tO.drag(t,z(e,t.state,tc,!!G,!1))});return ex(t,"onResize",tf),tf}}function td(){var t=ek(J,tr,C,e);tt=t.distWidth,te=t.distHeight;var r=J[0]||tr?Math.max(H+tt,1e-7):H,n=J[1]||tr?Math.max(X+te,1e-7):X;return tr&&H&&X&&(j?n=r/_:r=n*_),[r,n]}function tp(){var t;U&&(ta=(t=U([ta,ti]))[0],ti=t[1]),ta=(0,i.nF)(ta,$),ti=(0,i.nF)(ti,$)}},dragControlAfter:function(t,e){var r=e.datas,n=r.isResize,a=r.startOffsetWidth,i=r.startOffsetHeight,o=r.prevWidth,s=r.prevHeight;if(n){var u=t.state,l=u.width,c=u.height,f=l-(a+o),d=c-(i+s),p=Math.abs(f)>3,h=Math.abs(d)>3;if(p&&(r.startWidth+=f,r.startOffsetWidth+=f,r.prevWidth+=f),h&&(r.startHeight+=d,r.startOffsetHeight+=d,r.prevHeight+=d),p||h)return this.dragControl(t,e)}},dragControlEnd:function(t,e){var r=e.datas;if(r.isResize){r.isResize=!1;var n=em(t,e,{});return ex(t,"onResizeEnd",n),n}},dragGroupControlCondition:ez,dragGroupControlStart:function(t,e){var r=e.datas,n=this.dragControlStart(t,e);if(!n)return!1;var a=O(t,"resizable",e);function i(e,n){var a=r.fixedDirection,i=r.fixedPosition,s=tW(n.datas.startPositions||eh(e.state),a),u=(0,o.Di)((0,o.XI)(-t.rotation/180*Math.PI,3),[s[0]-i[0],s[1]-i[1],1],3),l=u[0],c=u[1];return n.datas.originalX=l,n.datas.originalY=c,n}var s=T(t,this,"dragControlStart",e,function(t,e){return i(t,e)}),u=function(t){n.setFixedDirection(t),s.forEach(function(e,r){e.setFixedDirection(t),i(e.moveable,a[r])})};r.setFixedDirection=u;var l=m(m({},n),{targets:t.props.targets,events:s,setFixedDirection:u});return r.isResize=!1!==ex(t,"onResizeGroupStart",l),!!r.isResize&&n},dragGroupControl:function(t,e){var r=e.datas;if(r.isResize){eb(t,"onBeforeResize",function(r){ex(t,"onBeforeResizeGroup",ev(t,e,m(m({},r),{targets:t.props.targets}),!0))});var n=this.dragControl(t,e);if(n){var a=n.boundingWidth,i=n.boundingHeight,s=n.dist,u=t.props.keepRatio,l=[a/(a-s[0]),i/(i-s[1])],c=r.fixedPosition,f=T(t,this,"dragControl",e,function(e,r){var n=(0,o.Di)((0,o.XI)(t.rotation/180*Math.PI,3),[r.datas.originalX*l[0],r.datas.originalY*l[1],1],3),a=n[0],i=n[1];return m(m({},r),{parentDist:null,parentScale:l,dragClient:(0,o.tY)(c,[a,i]),parentKeepRatio:u})}),d=m({targets:t.props.targets,events:f},n);return ex(t,"onResizeGroup",d),d}}},dragGroupControlEnd:function(t,e){var r=e.isDrag;if(e.datas.isResize){this.dragControlEnd(t,e);var n=T(t,this,"dragControlEnd",e),a=em(t,e,{targets:t.props.targets,events:n});return ex(t,"onResizeGroupEnd",a),r}},request:function(t){var e={},r=0,n=0,a=t.getRect();return{isControl:!0,requestStart:function(t){return{datas:e,parentDirection:t.direction||[1,1]}},request:function(t){return"offsetWidth"in t?r=t.offsetWidth-a.offsetWidth:"deltaWidth"in t&&(r+=t.deltaWidth),"offsetHeight"in t?n=t.offsetHeight-a.offsetHeight:"deltaHeight"in t&&(n+=t.deltaHeight),{datas:e,parentDist:[r,n],parentKeepRatio:t.keepRatio}},requestEnd:function(){return{datas:e,isDrag:!0}}}}};function eA(t,e){return t.map(function(t,r){return(0,i.Om)(t,e[r],1,2)})}function eY(t,e,r){var n=(0,i.Mu)(t,e),a=(0,i.Mu)(t,r)-n;return a>=0?a:a+2*Math.PI}var eN=tJ("area-pieces"),eq=tJ("area-piece"),eW=tJ("avoid");function e_(t){var e=t.areaElement;if(e){var r=t.state,n=r.width,a=r.height;(0,i.vy)(e,eW),e.style.cssText+="left: 0px; top: 0px; width: ".concat(n,"px; height: ").concat(a,"px")}}function ej(t){return t.createElement("div",{key:"area_pieces",className:eN},t.createElement("div",{className:eq}),t.createElement("div",{className:eq}),t.createElement("div",{className:eq}),t.createElement("div",{className:eq}))}var eH={name:"dragArea",props:{dragArea:Boolean,passDragArea:Boolean},events:{onClick:"click",onClickGroup:"clickGroup"},render:function(t,e){var r=t.props,n=r.target,i=r.dragArea,s=r.groupable,u=r.passDragArea,l=t.state,c=l.width,f=l.height,d=l.renderPoses,p=u?tJ("area","pass"):tJ("area");if(s)return[e.createElement("div",{key:"area",ref:(0,a.KR)(t,"areaElement"),className:p}),ej(e)];if(!n||!i)return[];var h=(0,o.qL)([0,0],[c,0],[0,f],[c,f],d[0],d[1],d[2],d[3]),g=h.length?t6(h,!0):"none";return[e.createElement("div",{key:"area",ref:(0,a.KR)(t,"areaElement"),className:p,style:{top:"0px",left:"0px",width:"".concat(c,"px"),height:"".concat(f,"px"),transformOrigin:"0 0",transform:g}}),ej(e)]},dragStart:function(t,e){var r=e.datas,n=e.clientX,a=e.clientY;if(!e.inputEvent)return!1;r.isDragArea=!1;var o=t.areaElement,s=t.state,u=s.moveableClientRect,l=s.renderPoses,c=s.rootMatrix,f=s.is3d,d=u.left,p=u.top,h=ee(l),g=h.left,v=h.top,m=h.width,b=h.height,x=eD(c,[n-d,a-p],f?4:3),E=x[0],S=x[1];E-=g,S-=v;var R=[{left:g,top:v,width:m,height:S-10},{left:g,top:v,width:E-10,height:b},{left:g,top:v+S+10,width:m,height:b-S-10},{left:g+E+10,top:v,width:m-E-10,height:b}],M=[].slice.call(o.nextElementSibling.children);R.forEach(function(t,e){M[e].style.cssText="left: ".concat(t.left,"px;top: ").concat(t.top,"px; width: ").concat(t.width,"px; height: ").concat(t.height,"px;")}),(0,i.iQ)(o,eW),s.disableNativeEvent=!0},drag:function(t,e){var r=e.datas,n=e.inputEvent;if(this.enableNativeEvent(t),!n)return!1;r.isDragArea||(r.isDragArea=!0,e_(t))},dragEnd:function(t,e){this.enableNativeEvent(t);var r=e.inputEvent,n=e.datas;if(!r)return!1;n.isDragArea||e_(t)},dragGroupStart:function(t,e){return this.dragStart(t,e)},dragGroup:function(t,e){return this.drag(t,e)},dragGroupEnd:function(t,e){return this.dragEnd(t,e)},unset:function(t){e_(t),t.state.disableNativeEvent=!1},enableNativeEvent:function(t){var e=t.state;e.disableNativeEvent&&(0,i.xi)(function(){e.disableNativeEvent=!1})}},eX=x("origin",{render:function(t,e){var r=t.props.zoom,n=t.state,a=n.beforeOrigin,i=n.rotation;return[e.createElement("div",{className:tJ("control","origin"),style:eo(i,r,a),key:"beforeOrigin"})]}});function eL(t){var e=t.scrollContainer;return[e.scrollLeft,e.scrollTop]}var eV={name:"",props:{target:Object,dragTarget:Object,container:Object,portalContainer:Object,rootContainer:Object,useResizeObserver:Boolean,zoom:Number,transformOrigin:Array,edge:Boolean,ables:Array,className:String,pinchThreshold:Number,pinchOutside:Boolean,triggerAblesSimultaneously:Boolean,checkInput:Boolean,cspNonce:String,translateZ:Number,hideDefaultLines:Boolean,props:Object},events:{}},eU=x("padding",{render:function(t,e){var r=t.props;if(r.dragArea)return[];var n=r.padding||{},a=n.left,i=n.top,s=n.right,u=n.bottom,l=t.state,c=l.renderPoses,f=[l.pos1,l.pos2,l.pos3,l.pos4],d=[];return(void 0===a?0:a)>0&&d.push([0,2]),(void 0===i?0:i)>0&&d.push([0,1]),(void 0===s?0:s)>0&&d.push([1,3]),(void 0===u?0:u)>0&&d.push([2,3]),d.map(function(t,r){var n=t[0],a=t[1],i=f[n],s=f[a],u=c[n],l=c[a],d=(0,o.qL)([0,0],[100,0],[0,100],[100,100],i,s,u,l);if(d.length)return e.createElement("div",{key:"padding".concat(r),className:tJ("padding"),style:{transform:t6(d,!0)}})})}}),eK=["nw","ne","se","sw"];function e$(t,e){var r=t[0]+t[1],n=r>e?e/r:1;return t[0]*=n,t[1]=e-t[1]*n,t}var eZ=[1,2,5,6],eQ=[0,3,4,7],eJ=[1,-1,-1,1],e0=[1,1,-1,-1];function e1(t,e,r,n,a,i,o,s,u){void 0===i&&(i=0),void 0===o&&(o=0),void 0===s&&(s=n),void 0===u&&(u=a);var l=[],c=!1,f=t.map(function(t,f){var d=e[f],p=d.horizontal,h=d.vertical;if(h&&!c&&(c=!0,l.push("/")),c){var g=Math.max(0,1===h?t[1]-o:u-t[1]);return l.push(eB(g,a,r)),g}var g=Math.max(0,1===p?t[0]-i:s-t[0]);return l.push(eB(g,n,r)),g});return{styles:l,raws:f}}function e2(t){for(var e=[0,0],r=[0,0],n=t.length,a=0;a-1?t.slice(0,f):t).length,p=t.slice(0,d),h=t.slice(d+1),g=p[0],v=void 0===g?"0px":g,m=p[1],x=void 0===m?v:m,E=p[2],S=void 0===E?v:E,R=p[3],M=void 0===R?x:R,D=h[0],y=void 0===D?v:D,C=h[1],B=void 0===C?y:C,G=h[2],z=void 0===G?y:G,w=h[3],O=void 0===w?B:w,P=[v,x,S,M].map(function(t){return(0,i.jc)(t,e)}),T=[y,B,z,O].map(function(t){return(0,i.jc)(t,r)}),k=P.slice(),I=T.slice();s=e$([k[0],k[1]],e),k[0]=s[0],k[1]=s[1],u=e$([k[3],k[2]],e),k[3]=u[0],k[2]=u[1],l=e$([I[0],I[3]],r),I[0]=l[0],I[3]=l[1],c=e$([I[1],I[2]],r),I[1]=c[0],I[2]=c[1];var F=k.slice(0,Math.max(o[0],p.length)),A=I.slice(0,Math.max(o[1],h.length));return b(b([],F.map(function(t,e){var i=eK[e];return{horizontal:eJ[e],vertical:0,pos:[n+t,a+(-1===e0[e]?r:0)],sub:!0,raw:P[e],direction:i}}),!0),A.map(function(t,r){var i=eK[r];return{horizontal:0,vertical:e0[r],pos:[n+(-1===eJ[r]?e:0),a+t],sub:!0,raw:T[r],direction:i}}),!0)}function e4(t,e,r,n,a){void 0===a&&(a=e.length);var i=e2(t.slice(n)),o=i.horizontalRange,s=i.verticalRange,u=r-n,l=0;if(0===u)l=a;else if(u>0&&u=s[0]))return;l=s[0]+s[1]-u}t.splice(r,l),e.splice(r,l)}function e5(t,e,r,n,a,i,o,s,u,l,c){void 0===l&&(l=0),void 0===c&&(c=0);var f=e2(t.slice(r)),d=f.horizontalRange,p=f.verticalRange;if(n>-1)for(var h=1===eJ[n]?i-l:s-i,g=d[1];g<=n;++g){var v=1===e0[g]?c:u,m=0;if(n===g?m=i:0===g?m=l+h:-1===eJ[g]&&(m=s-(e[r][0]-l)),t.splice(r+g,0,{horizontal:eJ[g],vertical:0,pos:[m,v]}),e.splice(r+g,0,[m,v]),0===g)break}else if(a>-1){var b=1===e0[a]?o-c:u-o;if(0===d[1]&&0===p[1]){var x=[l+b,c];t.push({horizontal:eJ[0],vertical:0,pos:x}),e.push(x)}for(var E=p[0],g=p[1];g<=a;++g){var m=1===eJ[g]?l:s,v=0;if(a===g?v=o:0===g?v=c+b:1===e0[g]?v=e[r+E][1]:-1===e0[g]&&(v=u-(e[r+E][1]-c)),t.push({horizontal:0,vertical:e0[g],pos:[m,v]}),e.push([m,v]),0===g)break}}}function e8(t,e){return void 0===e&&(e=t.map(function(t){return t.raw})),{horizontals:t.map(function(t,r){return t.horizontal?e[r]:null}).filter(function(t){return null!=t}),verticals:t.map(function(t,r){return t.vertical?e[r]:null}).filter(function(t){return null!=t})}}var e6=[[0,-1,"n"],[1,0,"e"]],e7=[[-1,-1,"nw"],[0,-1,"n"],[1,-1,"ne"],[1,0,"e"],[1,1,"se"],[0,1,"s"],[-1,1,"sw"],[-1,0,"w"]];function e9(t,e,r){var n=t.props.clipRelative,a=t.state,i=a.width,s=a.height,u=e.type,l=e.poses,c="rect"===u,f="circle"===u;if("polygon"===u)return r.map(function(t){return"".concat(eB(t[0],i,n)," ").concat(eB(t[1],s,n))});if(c||"inset"===u){var d=r[1][1],p=r[3][0],h=r[7][0],g=r[5][1];if(c)return[d,p,g,h].map(function(t){return"".concat(t,"px")});var v=[d,i-p,s-g,h].map(function(t,e){return eB(t,e%2?i:s,n)});if(r.length>8){var m=(0,o.Rd)(r[4],r[0]),x=m[0],E=m[1];v.push.apply(v,b(["round"],e1(r.slice(8),l.slice(8),n,x,E,h,d,p,g).styles,!1))}return v}if(f||"ellipse"===u){var S=r[0],R=eB(Math.abs(r[1][1]-S[1]),f?Math.sqrt((i*i+s*s)/2):s,n),v=f?[R]:[eB(Math.abs(r[2][0]-S[0]),i,n),R];return v.push("at",eB(S[0],i,n),eB(S[1],s,n)),v}}function rt(t,e,r,n){var a=[n,(n+e)/2,e],i=[t,(t+r)/2,r];return e7.map(function(t){var e=t[0],r=t[1],n=t[2],o=a[e+1],s=i[r+1];return{vertical:Math.abs(r),horizontal:Math.abs(e),direction:n,pos:[o,s]}})}function re(t){var e=[1/0,-1/0],r=[1/0,-1/0];return t.forEach(function(t){var n=t.pos;e[0]=Math.min(e[0],n[0]),e[1]=Math.max(e[1],n[0]),r[0]=Math.min(r[0],n[1]),r[1]=Math.max(r[1],n[1])}),[Math.abs(e[1]-e[0]),Math.abs(r[1]-r[0])]}function rr(t,e,r,n,a){var o,s,u,l,c,f,d,p=a;if(!p){var h=eE(t),g=h.clipPath;p="none"!==g?g:h.clip}if(p&&"none"!==p&&"auto"!==p||(p=n)){var v=(0,i.ft)(p),m=v.prefix,x=void 0===m?p:m,E=v.value,S=void 0===E?"":E,R="circle"===x,M=" ";if("polygon"===x){var D=(0,i.cM)(S||"0% 0%, 100% 0%, 100% 100%, 0% 100%");M=",";var y=D.map(function(t){var n=t.split(" "),a=n[0],o=n[1];return{vertical:1,horizontal:1,pos:[(0,i.jc)(a,e),(0,i.jc)(o,r)]}});return{type:x,clipText:p,poses:y,splitter:M}}if(R||"ellipse"===x){var C="",B="",G=0,z=0,D=(0,i.Z3)(S);if(R){var w="";w=void 0===(o=D[0])?"50%":o,C=void 0===(s=D[2])?"50%":s,B=void 0===(u=D[3])?"50%":u,z=G=(0,i.jc)(w,Math.sqrt((e*e+r*r)/2))}else{var O="",P="";O=void 0===(l=D[0])?"50%":l,P=void 0===(c=D[1])?"50%":c,C=void 0===(f=D[3])?"50%":f,B=void 0===(d=D[4])?"50%":d,G=(0,i.jc)(O,e),z=(0,i.jc)(P,r)}var T=[(0,i.jc)(C,e),(0,i.jc)(B,r)],y=b([{vertical:1,horizontal:1,pos:T,direction:"nesw"}],e6.slice(0,R?1:2).map(function(t){return{vertical:Math.abs(t[1]),horizontal:t[0],direction:t[2],sub:!0,pos:[T[0]+t[0]*G,T[1]+t[1]*z]}}),!0);return{type:x,clipText:p,radiusX:G,radiusY:z,left:T[0]-G,top:T[1]-z,poses:y,splitter:M}}if("inset"===x){var D=(0,i.Z3)(S||"0 0 0 0"),k=D.indexOf("round"),I=(k>-1?D.slice(0,k):D).length,F=D.slice(I+1),A=D.slice(0,I),Y=A[0],N=A[1],q=void 0===N?Y:N,W=A[2],_=void 0===W?Y:W,j=A[3],H=void 0===j?q:j,X=[Y,_].map(function(t){return(0,i.jc)(t,r)}),L=X[0],V=X[1],U=[H,q].map(function(t){return(0,i.jc)(t,e)}),K=U[0],$=U[1],Z=e-$,Q=r-V,J=e3(F,Z-K,Q-L,K,L),y=b(b([],rt(L,Z,Q,K),!0),J,!0);return{type:"inset",clipText:p,poses:y,top:L,left:K,right:Z,bottom:Q,radius:F,splitter:M}}if("rect"===x){var D=(0,i.cM)(S||"0px, ".concat(e,"px, ").concat(r,"px, 0px"));M=",";var tt=D.map(function(t){return(0,i.hg)(t).value}),L=tt[0],$=tt[1],V=tt[2],K=tt[3],y=rt(L,$,V,K);return{type:"rect",clipText:p,poses:y,top:L,right:$,bottom:V,left:K,values:D,splitter:M}}}}var rn={name:"clippable",props:{clippable:Boolean,defaultClipPath:String,customClipPath:String,keepRatio:Boolean,clipRelative:Boolean,clipArea:Boolean,dragWithClip:Boolean,clipTargetBounds:Boolean,clipVerticalGuidelines:Array,clipHorizontalGuidelines:Array,clipSnapThreshold:Boolean},events:{onClipStart:"clipStart",onClip:"clip",onClipEnd:"clipEnd"},css:[".control.clip-control {\n background: #6d6;\n cursor: pointer;\n}\n.control.clip-control.clip-radius {\n background: #d66;\n}\n.line.clip-line {\n background: #6e6;\n cursor: move;\n z-index: 1;\n}\n.clip-area {\n position: absolute;\n top: 0;\n left: 0;\n}\n.clip-ellipse {\n position: absolute;\n cursor: move;\n border: 1px solid #6d6;\n border: var(--zoompx) solid #6d6;\n border-radius: 50%;\n transform-origin: 0px 0px;\n}",":host {\n --bounds-color: #d66;\n}",".guideline {\n pointer-events: none;\n z-index: 2;\n}",".line.guideline.bounds {\n background: #d66;\n background: var(--bounds-color);\n}"],render:function(t,e){var r=t.props,n=r.customClipPath,a=r.defaultClipPath,s=r.clipArea,u=r.zoom,l=t.state,c=l.target,f=l.width,d=l.height,p=l.allMatrix,h=l.is3d,g=l.left,v=l.top,m=l.pos1,x=l.pos2,E=l.pos3,S=l.pos4,R=l.clipPathState,M=l.snapBoundInfos,D=l.rotation;if(!c)return[];var y=rr(c,f,d,a||"inset",R||n);if(!y)return[];var C=h?4:3,B=y.type,G=y.poses.map(function(t){var e=t9(p,t.pos,C);return[e[0]-g,e[1]-v]}),z=[],w=[],O="rect"===B,P="inset"===B,T="polygon"===B;if(O||P||T){var k=P?G.slice(0,8):G;w=k.map(function(t,r){var n=0===r?k[k.length-1]:k[r-1],a=(0,i.Mu)(n,t),o=ea(n,t);return e.createElement("div",{key:"clipLine".concat(r),className:tJ("line","clip-line","snap-control"),"data-clip-index":r,style:{width:"".concat(o,"px"),transform:"translate(".concat(n[0],"px, ").concat(n[1],"px) rotate(").concat(a,"rad) scaleY(").concat(u,")")}})})}if(z=G.map(function(t,r){return e.createElement("div",{key:"clipControl".concat(r),className:tJ("control","clip-control","snap-control"),"data-clip-index":r,style:{transform:"translate(".concat(t[0],"px, ").concat(t[1],"px) rotate(").concat(D,"rad) scale(").concat(u,")")}})}),P&&z.push.apply(z,G.slice(8).map(function(t,r){return e.createElement("div",{key:"clipRadiusControl".concat(r),className:tJ("control","clip-control","clip-radius","snap-control"),"data-clip-index":8+r,style:{transform:"translate(".concat(t[0],"px, ").concat(t[1],"px) rotate(").concat(D,"rad) scale(").concat(u,")")}})})),"circle"===B||"ellipse"===B){var F=y.left,A=y.top,Y=y.radiusX,N=y.radiusY,q=(0,o.Rd)(t9(p,[F,A],C),t9(p,[0,0],C)),W=q[0],_=q[1],j="none";if(!s){for(var H=Math.max(10,Y/5,N/5),X=[],L=0;L<=H;++L){var V=2*Math.PI/H*L;X.push([Y+(Y-u)*Math.cos(V),N+(N-u)*Math.sin(V)])}X.push([Y,-2]),X.push([-2,-2]),X.push([-2,2*N+2]),X.push([2*Y+2,2*N+2]),X.push([2*Y+2,-2]),X.push([Y,-2]),j="polygon(".concat(X.map(function(t){return"".concat(t[0],"px ").concat(t[1],"px")}).join(", "),")")}z.push(e.createElement("div",{key:"clipEllipse",className:tJ("clip-ellipse","snap-control"),style:{width:"".concat(2*Y,"px"),height:"".concat(2*N,"px"),clipPath:j,transform:"translate(".concat(-g+W,"px, ").concat(-v+_,"px) ").concat(t6(p))}}))}if(s){var U=ee(b([m,x,E,S],G,!0)),K=U.width,$=U.height,Z=U.left,Q=U.top;if(T||O||P){var X=P?G.slice(0,8):G;z.push(e.createElement("div",{key:"clipArea",className:tJ("clip-area","snap-control"),style:{width:"".concat(K,"px"),height:"".concat($,"px"),transform:"translate(".concat(Z,"px, ").concat(Q,"px)"),clipPath:"polygon(".concat(X.map(function(t){return"".concat(t[0]-Z,"px ").concat(t[1]-Q,"px")}).join(", "),")")}}))}}return M&&["vertical","horizontal"].forEach(function(t){var r=M[t],n="horizontal"===t;r.isSnap&&w.push.apply(w,r.snap.posInfos.map(function(r,a){var i=r.pos;return I(e,"",(0,o.Rd)(t9(p,n?[0,i]:[i,0],C),[g,v]),(0,o.Rd)(t9(p,n?[f,i]:[i,d],C),[g,v]),u,"clip".concat(t,"snap").concat(a),"guideline")})),r.isBound&&w.push.apply(w,r.bounds.map(function(r,a){var i=r.pos;return I(e,"",(0,o.Rd)(t9(p,n?[0,i]:[i,0],C),[g,v]),(0,o.Rd)(t9(p,n?[f,i]:[i,d],C),[g,v]),u,"clip".concat(t,"bounds").concat(a),"guideline","bounds","bold")}))}),b(b([],z,!0),w,!0)},dragControlCondition:function(t,e){return e.inputEvent&&(e.inputEvent.target.getAttribute("class")||"").indexOf("clip")>-1},dragStart:function(t,e){var r=t.props.dragWithClip;return void 0!==r&&!r&&this.dragControlStart(t,e)},drag:function(t,e){return this.dragControl(t,m(m({},e),{isDragTarget:!0}))},dragEnd:function(t,e){return this.dragControlEnd(t,e)},dragControlStart:function(t,e){var r=t.state,n=t.props,a=n.defaultClipPath,i=n.customClipPath,o=r.target,s=r.width,u=r.height,l=e.inputEvent?e.inputEvent.target:null,c=l&&l.getAttribute("class")||"",f=e.datas,d=rr(o,s,u,a||"inset",i);if(!d)return!1;var p=d.clipText;return!1===ex(t,"onClipStart",ev(t,e,{clipType:d.type,clipStyle:p,poses:d.poses.map(function(t){return t.pos})}))?(f.isClipStart=!1,!1):(f.isControl=c&&c.indexOf("clip-control")>-1,f.isLine=c.indexOf("clip-line")>-1,f.isArea=c.indexOf("clip-area")>-1||c.indexOf("clip-ellipse")>-1,f.clipIndex=l?parseInt(l.getAttribute("data-clip-index"),10):-1,f.clipPath=d,f.isClipStart=!0,r.clipPathState=p,tT(t,e),!0)},dragControl:function(t,e){var r,n=e.datas,a=e.originalDatas,s=e.isDragTarget;if(!n.isClipStart)return!1;var u=n.isControl,l=n.isLine,c=n.isArea,f=n.clipIndex,d=n.clipPath;if(!d)return!1;var p=t.props.keepRatio,h=0,g=0,v=a.draggable,m=tY(e);s&&v?(h=(r=v.prevBeforeDist)[0],g=r[1]):(h=m[0],g=m[1]);var x=[h,g],E=t.props,S=t.state,R=S.width,M=S.height,D=d.type,y=d.poses,C=d.splitter,B=y.map(function(t){return t.pos});c||u||l||(h=-h,g=-g);var G=!u||"nesw"===y[f].direction,z="inset"===D||"rect"===D,w=y.map(function(){return[0,0]});if(u&&!G){var O=y[f],P=O.horizontal,T=O.vertical;w=function(t,e,r,n,a){var i=t[e],o=i.direction,s=i.sub,u=t.map(function(){return[0,0]}),l=o?o.split(""):[];if(n&&e<8){var c=l.filter(function(t){return"w"===t||"e"===t}),f=l.filter(function(t){return"n"===t||"s"===t}),d=c[0],p=f[0];u[e]=r;var h=re(t),g=h[0],v=h[1],m=g&&v?g/v:0;if(m&&a){var b=t[(e+4)%8].pos,x=[0,0];o.indexOf("w")>-1?x[0]=-1:o.indexOf("e")>-1&&(x[0]=1),o.indexOf("n")>-1?x[1]=-1:o.indexOf("s")>-1&&(x[1]=1);var E=eT([g,v],r,m,x,!0),S=g+E[0],R=v+E[1],M=b[1],D=b[1],y=b[0],C=b[0];-1===x[0]?y=C-S:1===x[0]?C=y+S:(y-=S/2,C+=S/2),-1===x[1]?M=D-R:D=1===x[1]?M+R:(M=D-R/2)+R;var B=rt(M,C,D,y);t.forEach(function(t,e){u[e][0]=B[e].pos[0]-t.pos[0],u[e][1]=B[e].pos[1]-t.pos[1]})}else t.forEach(function(t,e){var n=t.direction;n&&(n.indexOf(d)>-1&&(u[e][0]=r[0]),n.indexOf(p)>-1&&(u[e][1]=r[1]))}),d&&(u[1][0]=r[0]/2,u[5][0]=r[0]/2),p&&(u[3][1]=r[1]/2,u[7][1]=r[1]/2)}else o&&!s?l.forEach(function(e){var n="n"===e||"s"===e;t.forEach(function(t,a){var i=t.direction,o=t.horizontal,s=t.vertical;i&&-1!==i.indexOf(e)&&(u[a]=[n||!o?0:r[0],n&&s?r[1]:0])})}):u[e]=r;return u}(y,f,[h*Math.abs(P),g*Math.abs(T)],z,p)}else G&&(w=B.map(function(){return[h,g]}));var k=B.map(function(t,e){return(0,o.tY)(t,w[e])}),I=b([],k,!0);S.snapBoundInfos=null;var F="circle"===d.type,A="ellipse"===d.type;if(F||A){var Y=ee(k),N=Math.abs(Y.bottom-Y.top),q=Math.abs(A?Y.right-Y.left:N),W=k[0][1]+N,_=k[0][0]-q,j=k[0][0]+q;F&&(I.push([j,Y.bottom]),w.push([1,0])),I.push([Y.left,W]),w.push([0,1]),I.push([_,Y.bottom]),w.push([1,0])}var H=K((E.clipHorizontalGuidelines||[]).map(function(t){return(0,i.jc)("".concat(t),M)}),(E.clipVerticalGuidelines||[]).map(function(t){return(0,i.jc)("".concat(t),R)}),R,M),X=[],L=[];if(F||A)X=[I[4][0],I[2][0]],L=[I[1][1],I[3][1]];else if(z){var V=[I[0],I[2],I[4],I[6]],U=[w[0],w[2],w[4],w[6]];X=V.filter(function(t,e){return U[e][0]}).map(function(t){return t[0]}),L=V.filter(function(t,e){return U[e][1]}).map(function(t){return t[1]})}else X=I.filter(function(t,e){return w[e][0]}).map(function(t){return t[0]}),L=I.filter(function(t,e){return w[e][1]}).map(function(t){return t[1]});var $=[0,0],Z=tM(H,E.clipTargetBounds&&{left:0,top:0,right:R,bottom:M},X,L,5),Q=Z.horizontal,J=Z.vertical,tt=Q.offset,te=J.offset;if(Q.isBound&&($[1]+=tt),J.isBound&&($[0]+=te),(A||F)&&0===w[0][0]&&0===w[0][1]){var Y=ee(k),tn=Y.bottom-Y.top,ta=A?Y.right-Y.left:tn,ti=J.isBound?Math.abs(te):0===J.snapIndex?-te:te,to=Q.isBound?Math.abs(tt):0===Q.snapIndex?-tt:tt;ta-=ti,tn-=to,F&&(ta=tn=tr(J,Q)>0?tn:ta);var ts=I[0];I[1][1]=ts[1]-tn,I[2][0]=ts[0]+ta,I[3][1]=ts[1]+tn,I[4][0]=ts[0]-ta}else if(z&&p&&u){var tu=re(y),tl=tu[0],tc=tu[1],tf=tl&&tc?tl/tc:0,td=y[f].direction||"",tp=I[1][1],W=I[5][1],_=I[7][0],j=I[3][0];tt<=te?tt=te/tf:te=tt*tf,td.indexOf("w")>-1?_-=te:td.indexOf("e")>-1?j-=te:(_+=te/2,j-=te/2),td.indexOf("n")>-1?tp-=tt:td.indexOf("s")>-1?W-=tt:(tp+=tt/2,W-=tt/2);var th=rt(tp,j,W,_);I.forEach(function(t,e){var r;r=th[e].pos,t[0]=r[0],t[1]=r[1]})}else I.forEach(function(t,e){var r=w[e];r[0]&&(t[0]-=te),r[1]&&(t[1]-=tt)});var tg=e9(t,d,k),tv="".concat(D,"(").concat(tg.join(C),")");if(S.clipPathState=tv,F||A)X=[I[4][0],I[2][0]],L=[I[1][1],I[3][1]];else if(z){var V=[I[0],I[2],I[4],I[6]];X=V.map(function(t){return t[0]}),L=V.map(function(t){return t[1]})}else X=I.map(function(t){return t[0]}),L=I.map(function(t){return t[1]});if(S.snapBoundInfos=tM(H,E.clipTargetBounds&&{left:0,top:0,right:R,bottom:M},X,L,1),v){var tm=S.is3d,tb=S.allMatrix,tx=$;s&&(tx=[x[0]+$[0]-m[0],x[1]+$[1]-m[1]]),v.deltaOffset=(0,o.lw)(tb,[tx[0],tx[1],0,0],tm?4:3)}return ex(t,"onClip",ev(t,e,{clipEventType:"changed",clipType:D,poses:k,clipStyle:tv,clipStyles:tg,distX:h,distY:g})),!0},dragControlEnd:function(t,e){this.unset(t);var r=e.isDrag,n=e.datas,a=e.isDouble,i=n.isLine,o=n.isClipStart,s=n.isControl;return!!o&&(ex(t,"onClipEnd",em(t,e,{})),a&&(s?!function(t,e){var r=e.datas,n=r.clipPath,a=r.clipIndex,i=n.type,o=n.poses,s=n.splitter,u=o.map(function(t){return t.pos}),l=u.length;if("polygon"===i)o.splice(a,1),u.splice(a,1);else if("inset"!==i||a<8||(e4(o,u,a,8,l),l===o.length))return;var c=e9(t,n,u);ex(t,"onClip",ev(t,e,{clipEventType:"removed",clipType:i,poses:u,clipStyles:c,clipStyle:"".concat(i,"(").concat(c.join(s),")"),distX:0,distY:0}))}(t,e):i&&function(t,e){var r=tP(t,e),n=r[0],a=r[1],i=e.datas,o=i.clipPath,s=i.clipIndex,u=o.type,l=o.poses,c=o.splitter,f=l.map(function(t){return t.pos});if("polygon"===u)f.splice(s,0,[n,a]);else{if("inset"!==u)return;var d=eZ.indexOf(s),p=eQ.indexOf(s),h=l.length;if(e5(l,f,8,d,p,n,a,f[4][0],f[4][1],f[0][0],f[0][1]),h===l.length)return}var g=e9(t,o,f);ex(t,"onClip",ev(t,e,{clipEventType:"added",clipType:u,poses:f,clipStyles:g,clipStyle:"".concat(u,"(").concat(g.join(c),")"),distX:0,distY:0}))}(t,e)),a||r)},unset:function(t){t.state.clipPathState="",t.state.snapBoundInfos=null}};function ra(t,e,r,n,a){void 0===n&&(n=[0,0]);if(a)o=a;else{var o,s=eE(t);o=s&&s.borderRadius||""}return e3(o&&(a||"0px"!==o)?(0,i.Z3)(o):[],e,r,0,0,n)}function ri(t,e,r,n,a,i){var o=t.state,s=o.width,u=o.height,l=e1(i,a,t.props.roundRelative,s,u),c=l.raws,f=l.styles,d=e8(a,c),p=d.horizontals,h=d.verticals,g=f.join(" ");o.borderRadiusState=g,ex(t,"onRound",ev(t,e,{horizontals:p,verticals:h,borderRadius:g,width:s,height:u,delta:n,dist:r}))}var ro={isPinch:!0,name:"beforeRenderable",props:{},events:{onBeforeRenderStart:"beforeRenderStart",onBeforeRender:"beforeRender",onBeforeRenderEnd:"beforeRenderEnd",onBeforeRenderGroupStart:"beforeRenderGroupStart",onBeforeRenderGroup:"beforeRenderGroup",onBeforeRenderGroupEnd:"beforeRenderGroupEnd"},dragRelation:"weak",setTransform:function(t,e){var r=t.state,n=r.is3d,a=r.target,s=r.targetMatrix,u=null==a?void 0:a.style.transform,l=n?"matrix3d(".concat(s.join(","),")"):"matrix(".concat((0,o.ZB)(s,!0),")"),c=u&&"none"!==u?u:l;e.datas.startTransforms=c===(n?"matrix3d(".concat((0,o.k8)(4)):"matrix(".concat((0,o.k8)(3),")"))||"matrix(1,0,0,1,0,0)"===c?[]:(0,i.Z3)(c)},resetTransform:function(t){t.datas.nextTransforms=t.datas.startTransforms,t.datas.nextTransformAppendedIndexes=[]},fillDragStartParams:function(t,e){return ev(t,e,{setTransform:function(t){e.datas.startTransforms=(0,i.cy)(t)?t:(0,i.Z3)(t)},isPinch:!!e.isPinch})},fillDragParams:function(t,e){return ev(t,e,{isPinch:!!e.isPinch})},dragStart:function(t,e){this.setTransform(t,e),ex(t,"onBeforeRenderStart",this.fillDragStartParams(t,e))},drag:function(t,e){this.resetTransform(e),ex(t,"onBeforeRender",ev(t,e,{isPinch:!!e.isPinch}))},dragEnd:function(t,e){ex(t,"onBeforeRenderEnd",ev(t,e,{isPinch:!!e.isPinch,isDrag:e.isDrag}))},dragGroupStart:function(t,e){var r=this;this.dragStart(t,e);var n=O(t,"beforeRenderable",e),a=t.moveables,i=n.map(function(t,e){var n=a[e];return r.setTransform(n,t),r.fillDragStartParams(n,t)});ex(t,"onBeforeRenderGroupStart",ev(t,e,{isPinch:!!e.isPinch,targets:t.props.targets,setTransform:function(){},events:i}))},dragGroup:function(t,e){var r=this;this.drag(t,e);var n=O(t,"beforeRenderable",e),a=t.moveables,i=n.map(function(t,e){var n=a[e];return r.resetTransform(t),r.fillDragParams(n,t)});ex(t,"onBeforeRenderGroup",ev(t,e,{isPinch:!!e.isPinch,targets:t.props.targets,events:i}))},dragGroupEnd:function(t,e){this.dragEnd(t,e),ex(t,"onBeforeRenderGroupEnd",ev(t,e,{isPinch:!!e.isPinch,isDrag:e.isDrag,targets:t.props.targets}))},dragControlStart:function(t,e){return this.dragStart(t,e)},dragControl:function(t,e){return this.drag(t,e)},dragControlEnd:function(t,e){return this.dragEnd(t,e)},dragGroupControlStart:function(t,e){return this.dragGroupStart(t,e)},dragGroupControl:function(t,e){return this.dragGroup(t,e)},dragGroupControlEnd:function(t,e){return this.dragGroupEnd(t,e)}},rs={name:"renderable",props:{},events:{onRenderStart:"renderStart",onRender:"render",onRenderEnd:"renderEnd",onRenderGroupStart:"renderGroupStart",onRenderGroup:"renderGroup",onRenderGroupEnd:"renderGroupEnd"},dragRelation:"weak",dragStart:function(t,e){ex(t,"onRenderStart",ev(t,e,{isPinch:!!e.isPinch}))},drag:function(t,e){ex(t,"onRender",this.fillDragParams(t,e))},dragAfter:function(t,e){if(e.resultCount)return this.drag(t,e)},dragEnd:function(t,e){ex(t,"onRenderEnd",this.fillDragEndParams(t,e))},dragGroupStart:function(t,e){ex(t,"onRenderGroupStart",ev(t,e,{isPinch:!!e.isPinch,targets:t.props.targets}))},dragGroup:function(t,e){var r=this,n=O(t,"beforeRenderable",e),a=t.moveables,i=n.map(function(t,e){var n=a[e];return r.fillDragParams(n,t)});ex(t,"onRenderGroup",ev(t,e,{isPinch:!!e.isPinch,targets:t.props.targets,transform:tV(e),events:i}))},dragGroupEnd:function(t,e){var r=this,n=O(t,"beforeRenderable",e),a=t.moveables,i=n.map(function(t,e){var n=a[e];return r.fillDragEndParams(n,t)});ex(t,"onRenderGroupEnd",ev(t,e,{isPinch:!!e.isPinch,isDrag:e.isDrag,targets:t.props.targets,events:i}))},dragControlStart:function(t,e){return this.dragStart(t,e)},dragControl:function(t,e){return this.drag(t,e)},dragControlAfter:function(t,e){return this.dragAfter(t,e)},dragControlEnd:function(t,e){return this.dragEnd(t,e)},dragGroupControlStart:function(t,e){return this.dragGroupStart(t,e)},dragGroupControl:function(t,e){return this.dragGroup(t,e)},dragGroupControlEnd:function(t,e){return this.dragGroupEnd(t,e)},fillDragParams:function(t,e){return ev(t,e,{isPinch:!!e.isPinch,transform:tV(e)})},fillDragEndParams:function(t,e){return ev(t,e,{isPinch:!!e.isPinch,isDrag:e.isDrag})}};function ru(t,e,r,n,a,i,o){var s,u="Start"===a,l=t.state.target,c=i.isRequest;if(!l||u&&n.indexOf("Control")>-1&&!c&&t.areaElement===i.inputEvent.target)return!1;var f="".concat(r).concat(n).concat(a),d="".concat(r).concat(n,"Condition"),p="End"===a,h="After"===a,g=u&&(!t.targetGesto||!t.controlGesto||!t.targetGesto.isFlag()||!t.controlGesto.isFlag());g&&t.updateRect(a,!0,!1),""!==a||c||ey(t.state,i);var v=b([],t[e],!0);if(c){var x=i.requestAble;v.some(function(t){return t.name===x})||v.push.apply(v,t.props.ables.filter(function(t){return t.name===x}))}if(!v.length)return!1;var E=b(b([ro],v,!0),[rs],!1).filter(function(t){return t[f]}),S=i.datas;g&&E.forEach(function(e){e.unset&&e.unset(t)});var R=i.inputEvent;p&&R&&(s=document.elementFromPoint(i.clientX,i.clientY)||R.target);var M=0,D=E.filter(function(e){var r=e.name,n=S[r]||(S[r]={});if(u&&(n.isEventStart=!e[d]||e[d](t,i)),n.isEventStart){var a=e[f](t,m(m({},i),{resultCount:M,datas:n,originalDatas:S,inputTarget:s}));return t._emitter.off(),u&&!1===a&&(n.isEventStart=!1),M+=+!!a,a}return!1}).length,y=!1;return u&&E.length&&!D&&(y=0===E.filter(function(t){var e=S[t.name];return!!e.isEventStart&&("strong"!==t.dragRelation||(e.isEventStart=!1,!1))}).length),(p||y)&&(t.state.gesto=null,t.moveables&&t.moveables.forEach(function(t){t.state.gesto=null})),g&&y&&E.forEach(function(e){e.unset&&e.unset(t)}),u&&!c&&D&&(null==i||i.preventDefault()),!t.isUnmounted&&!y&&((!u&&D&&!o||p)&&(t.updateRect(p?a:"",!0,!1),t.forceUpdate()),u||p||h||!D||o||ru(t,e,r,n,a+"After",i),!0)}function rl(t,e,r){var n=t.controlBox.getElement(),a=[];a.push(n),(!t.props.dragArea||t.props.dragTarget)&&a.push(e);var o=function(e){var r=e.inputEvent.target;return r===t.areaElement||!t.isMoveableElement(r)&&!t.controlBox.getElement().contains(r)||(0,i.nB)(r,"moveable-area")||(0,i.nB)(r,"moveable-padding")};return rc(t,a,"targetAbles",r,{dragStart:o,pinchStart:o})}function rc(t,e,r,n,a){void 0===a&&(a={});var i=t.props,o=i.pinchOutside,s={preventDefault:!1,container:window,pinchThreshold:i.pinchThreshold,pinchOutside:o},u=new d.A(e,s);return["drag","pinch"].forEach(function(e){["Start","","End"].forEach(function(i){u.on("".concat(e).concat(i),function(o){var s=o.eventType;if(a[s]&&!a[s](o))return void o.stop();ru(t,r,e,n,i,o)||o.stop()})})}),u}var rf=function(){function t(t,e,r){var n=this;this.target=t,this.moveable=e,this.eventName=r,this.ables=[],this._onEvent=function(t){var e=n.eventName,r=n.moveable;r.state.disableNativeEvent||n.ables.forEach(function(n){n[e](r,{inputEvent:t})})},t.addEventListener(r.toLowerCase(),this._onEvent)}var e=t.prototype;return e.setAbles=function(t){this.ables=t},e.destroy=function(){this.target.removeEventListener(this.eventName.toLowerCase(),this._onEvent),this.target=null,this.moveable=null},t}(),rd=function(t){function e(){var e=null!==t&&t.apply(this,arguments)||this;return e.state=m({container:null,gesto:null,renderPoses:[[0,0],[0,0],[0,0],[0,0]],disableNativeEvent:!1},el(null)),e.enabledAbles=[],e.targetAbles=[],e.controlAbles=[],e.rotation=0,e.scale=[1,1],e.isUnmounted=!1,e.events={mouseEnter:null,mouseLeave:null},e._emitter=new h.A,e._prevTarget=null,e._prevDragArea=!1,e._observer=null,e._observerId=0,e.onPreventClick=function(t){t.stopPropagation(),(0,i.Nn)(window,"click",e.onPreventClick,!0)},e.checkUpdateRect=function(){if(!e.isDragging()){var t=e.props.parentMoveable;if(t)return void t.checkUpdateRect();(0,i.uU)(e._observerId),e._observerId=(0,i.xi)(function(){e.isDragging()||e.updateRect()})}},e}v(e,t);var r=e.prototype;return r.render=function(){var t=this.props,e=this.state,r=t.parentPosition,n=t.className,i=t.target,o=t.zoom,s=t.cspNonce,u=t.translateZ,l=t.cssStyled,c=t.portalContainer;this.checkUpdate(),this.updateRenderPoses();var d=r||{left:0,top:0},p=d.left,h=d.top,g=e.left,v=e.top,b=e.target,x=e.direction,E=e.hasFixed,S=t.targets,R=(S&&S.length||i)&&b,M=this.isDragging(),D={};return this.getEnabledAbles().forEach(function(t){D["data-able-".concat(t.name.toLowerCase())]=!0}),f.createElement(l,m({cspNonce:s,ref:(0,a.KR)(this,"controlBox"),className:"".concat(tJ("control-box",-1===x?"reverse":"",M?"dragging":"")," ").concat(n)},D,{onClick:this.onPreventClick,portalContainer:c,style:{position:E?"fixed":"absolute",display:R?"block":"none",transform:"translate3d(".concat(g-p,"px, ").concat(v-h,"px, ").concat(u,")"),"--zoom":o,"--zoompx":"".concat(o,"px")}}),this.renderAbles(),this._renderLines())},r.componentDidMount=function(){this.isUnmounted=!1,this.controlBox.getElement();var t=this.props,e=t.parentMoveable,r=t.container,n=t.wrapperMoveable;this._updateTargets(),this._updateNativeEvents(),this._updateEvents(),r||e||n||this.updateRect("",!1,!0),this.updateCheckInput(),this._updateObserver(this.props)},r.componentDidUpdate=function(t){this._updateNativeEvents(),this._updateEvents(),this._updateTargets(),this.updateCheckInput(),this._updateObserver(t)},r.componentWillUnmount=function(){this.isUnmounted=!0,this._emitter.off(),eg(this,"targetGesto"),eg(this,"controlGesto");var t=this.events;for(var e in t){var r=t[e];r&&r.destroy()}},r.getContainer=function(){var t=this.props,e=t.parentMoveable,r=t.wrapperMoveable;return t.container||r&&r.getContainer()||e&&e.getContainer()||this.controlBox.getElement().parentElement},r.isMoveableElement=function(t){return t&&(t.getAttribute("class")||"").indexOf(R)>-1},r.dragStart=function(t){var e=this.targetGesto;return e&&!e.isFlag()&&e.triggerDragStart(t),this},r.hitTest=function(t){var e,r=this.state,n=r.target,a=r.pos1,i=r.pos2,o=r.pos3,s=r.pos4,u=r.targetClientRect;if(!n)return 0;if(t instanceof Element){var c=t.getBoundingClientRect();e={left:c.left,top:c.top,width:c.width,height:c.height}}else e=m({width:0,height:0},t);var f=e.left,d=e.top,p=e.width,h=e.height,g=(0,l.FV)([a,i,s,o],u),v=(0,l.tT)(g,[[f,d],[f+p,d],[f+p,d+h],[f,d+h]]),b=(0,l.B9)(g);return v&&b?Math.min(100,v/b*100):0},r.isInside=function(t,e){var r=this.state,n=r.target,a=r.pos1,i=r.pos2,o=r.pos3,s=r.pos4,u=r.targetClientRect;return!!n&&(0,l.FK)([t,e],(0,l.FV)([a,i,s,o],u))},r.updateRect=function(t,e,r){void 0===r&&(r=!0);var n=this.props,a=n.parentMoveable,i=this.state.target||this.props.target,o=this.getContainer(),s=a?a.props.rootContainer:n.rootContainer;this.updateState(el(this.controlBox&&this.controlBox.getElement(),i,o,o,s||o),!a&&r)},r.isDragging=function(){return!!this.targetGesto&&this.targetGesto.isFlag()||!!this.controlGesto&&this.controlGesto.isFlag()},r.updateTarget=function(t){this.updateRect(t,!0)},r.getRect=function(){var t=this.state,e=eh(this.state),r=e[0],n=e[1],a=e[2],i=e[3],s=ee(e),u=t.width,l=t.height,c=s.width,f=s.height,d=s.left,p=s.top,h=[t.left,t.top],g=(0,o.tY)(h,t.origin);return{width:c,height:f,left:d,top:p,pos1:r,pos2:n,pos3:a,pos4:i,offsetWidth:u,offsetHeight:l,beforeOrigin:(0,o.tY)(h,t.beforeOrigin),origin:g,transformOrigin:t.transformOrigin,rotation:this.getRotation()}},r.getManager=function(){return this},r.getRotation=function(){var t,e=this.state,r=e.pos1,n=e.pos2,a=e.direction;return t=(0,i.Mu)(r,n)/Math.PI*180,t=(t=a>=0?t:180-t)>=0?t:360+t},r.request=function(t,e,r){void 0===e&&(e={});var n=this.props,a=n.ables,i=n.groupable,o=a.filter(function(e){return e.name===t})[0];if(this.isDragging()||!o||!o.request)return{request:function(){return this},requestEnd:function(){return this}};var s=this,u=o.request(this),l=r||e.isInstant,c=u.isControl?"controlAbles":"targetAbles",f="".concat(i?"Group":"").concat(u.isControl?"Control":""),d={request:function(e){return ru(s,c,"drag",f,"",m(m({},u.request(e)),{requestAble:t,isRequest:!0}),l),this},requestEnd:function(){return ru(s,c,"drag",f,"End",m(m({},u.requestEnd()),{requestAble:t,isRequest:!0}),l),this}};return ru(s,c,"drag",f,"Start",m(m({},u.requestStart(e)),{requestAble:t,isRequest:!0}),l),l?d.request(e).requestEnd():d},r.destroy=function(){this.componentWillUnmount()},r.updateRenderPoses=function(){var t=this.state,e=this.props,r=t.originalBeforeOrigin,n=t.transformOrigin,a=t.allMatrix,i=t.is3d,s=t.pos1,u=t.pos2,l=t.pos3,c=t.pos4,f=t.left,d=t.top,p=e.padding||{},h=p.left,g=void 0===h?0:h,v=p.top,m=void 0===v?0:v,b=p.bottom,x=void 0===b?0:b,E=p.right,S=void 0===E?0:E,R=i?4:3,M=e.groupable?r:(0,o.tY)(r,[f,d]);t.renderPoses=[(0,o.tY)(s,eC(a,[-g,-m],n,M,R)),(0,o.tY)(u,eC(a,[S,-m],n,M,R)),(0,o.tY)(l,eC(a,[-g,x],n,M,R)),(0,o.tY)(c,eC(a,[S,x],n,M,R))]},r.checkUpdate=function(){var t=this.props,e=t.target,r=t.container,n=t.parentMoveable,a=this.state,i=a.target,o=a.container;if((i||e)&&(this.updateAbles(),!eR(i,e)||!eR(o,r))){var s=r||this.controlBox;s&&this.unsetAbles(),this.updateState({target:e,container:r}),!n&&s&&this.updateRect("End",!1,!1)}},r.triggerEvent=function(t,e){this._emitter.trigger(t,e);var r=this.props[t];return r&&r(e)},r.useCSS=function(t,e){var r=this.props.customStyledMap,n=t+e;return r[n]||(r[n]=(0,p.Ay)(t,e)),r[n]},r.unsetAbles=function(){var t=this;this.targetAbles.forEach(function(e){e.unset&&e.unset(t)})},r.updateAbles=function(t,e){void 0===t&&(t=this.props.ables),void 0===e&&(e="");var r=this.props,n=r.triggerAblesSimultaneously,a=t.filter(function(t){return t&&(t.always&&!1!==r[t.name]||r[t.name])}),i="drag".concat(e,"Start"),o="pinch".concat(e,"Start"),s="drag".concat(e,"ControlStart"),u=eS(a,[i,o],n),l=eS(a,[s],n);this.enabledAbles=a,this.targetAbles=u,this.controlAbles=l},r.updateState=function(t,e){if(e)this.isUnmounted||this.setState(t);else{var r=this.state;for(var n in t)r[n]=t[n]}},r.getEnabledAbles=function(){var t=this.props;return t.ables.filter(function(e){return e&&t[e.name]})},r.renderAbles=function(){var t,e,r,n,a=this,i=this.props.triggerAblesSimultaneously,o={createElement:f.createElement};return(t=eS(this.getEnabledAbles(),["render"],i).map(function(t){return(0,t.render)(a,o)||[]}).reduce(function(t,e){return t.concat(e)},[]).filter(function(t){return t}),e=function(t){return t.key},r=[],n={},t.forEach(function(a,i){var o=e(a,i,t),s=n[o];s||(s=[],n[o]=s,r.push(s)),s.push(a)}),r).map(function(t){return t[0]})},r.updateCheckInput=function(){this.targetGesto&&(this.targetGesto.options.checkInput=this.props.checkInput)},r._updateObserver=function(t){var e,r=this.props,n=r.target;if(!window.ResizeObserver||!n||!r.useResizeObserver){null==(e=this._observer)||e.disconnect();return}if(t.target!==n||!this._observer){var a=new ResizeObserver(this.checkUpdateRect);a.observe(n,{box:"border-box"}),this._observer=a}},r._updateEvents=function(){var t=this.controlBox.getElement(),e=this.targetAbles.length,r=this.controlAbles.length,n=this.props,a=n.dragTarget||n.target;(!e&&this.targetGesto||this._isTargetChanged(!0))&&(eg(this,"targetGesto"),this.updateState({gesto:null})),r||eg(this,"controlGesto"),a&&e&&!this.targetGesto&&(this.targetGesto=rl(this,a,"")),!this.controlGesto&&r&&(this.controlGesto=rc(this,t,"controlAbles","Control"))},r._updateTargets=function(){var t=this.props;this._prevTarget=t.dragTarget||t.target,this._prevDragArea=t.dragArea},r._renderLines=function(){var t=this.props,e=t.edge,r=t.zoom;if(t.hideDefaultLines)return[];var n=this.state.renderPoses,a={createElement:f.createElement};return[I(a,e?"n":"",n[0],n[1],r,0),I(a,e?"e":"",n[1],n[3],r,1),I(a,e?"w":"",n[0],n[2],r,2),I(a,e?"s":"",n[2],n[3],r,3)]},r._isTargetChanged=function(t){var e=this.props,r=e.dragTarget||e.target,n=this._prevTarget,a=this._prevDragArea,i=e.dragArea;return!i&&n!==r||(t||i)&&a!==i},r._updateNativeEvents=function(){var t=this,e=this.props.dragArea?this.areaElement:this.state.target,r=this.events,n=(0,i.xD)(r);if(this._isTargetChanged())for(var a in r){var o=r[a];o&&o.destroy(),r[a]=null}if(e){var s=this.enabledAbles;n.forEach(function(n){var a=eS(s,[n]),i=a.length>0,o=r[n];if(!i){o&&(o.destroy(),r[n]=null);return}o||(o=new rf(e,t,n),r[n]=o),o.setAbles(a)})}},e.defaultProps={target:null,dragTarget:null,container:null,rootContainer:null,origin:!0,edge:!1,parentMoveable:null,wrapperMoveable:null,parentPosition:null,portalContainer:null,useResizeObserver:!1,ables:[],pinchThreshold:20,dragArea:!1,passDragArea:!1,transformOrigin:"",className:"",zoom:1,triggerAblesSimultaneously:!1,padding:{},pinchOutside:!0,checkInput:!1,groupable:!1,hideDefaultLines:!1,cspNonce:"",translateZ:0,cssStyled:null,customStyledMap:{},props:{}},e}(f.PureComponent),rp={name:"groupable",props:{defaultGroupRotate:Number,defaultGroupOrigin:String,groupable:Boolean},events:{},render:function(t,e){var r=t.props.targets||[];t.moveables=[];var n=t.state,i={left:n.left,top:n.top},o=t.props;return r.map(function(r,n){return e.createElement(rd,{key:"moveable"+n,ref:(0,a.DY)(t,"moveables",n),target:r,origin:!1,cssStyled:o.cssStyled,customStyledMap:o.customStyledMap,useResizeObserver:o.useResizeObserver,parentMoveable:t,parentPosition:i})})}},rh=x("clickable",{props:{clickable:Boolean},events:{onClick:"click",onClickGroup:"clickGroup"},always:!0,dragRelation:"weak",dragStart:function(t,e){e.isRequest||(0,i.W2)(window,"click",t.onPreventClick,!0)},dragControlStart:function(t,e){this.dragStart(t,e)},dragGroupStart:function(t,e){this.dragStart(t,e),e.datas.inputTarget=e.inputEvent&&e.inputEvent.target},dragEnd:function(t,e){this.endEvent(t);var r=t.state.target,n=e.inputEvent,a=e.inputTarget,i=!t.isMoveableElement(a)&&t.controlBox.getElement().contains(a);if((!e.isDrag||i)&&this.unset(t),!(!n||!a||e.isDrag||t.isMoveableElement(a))&&!i){var o=r.contains(a);ex(t,"onClick",ev(t,e,{isDouble:e.isDouble,inputTarget:a,isTarget:r===a,containsTarget:o}))}},dragGroupEnd:function(t,e){this.endEvent(t);var r=e.inputEvent,n=e.inputTarget;if(!(!r||!n||e.isDrag||t.isMoveableElement(n))&&e.datas.inputTarget!==n){var a=t.props.targets,o=a.indexOf(n),s=o>-1,u=!1;-1===o&&(u=(o=(0,i.SL)(a,function(t){return t.contains(n)}))>-1),ex(t,"onClickGroup",ev(t,e,{isDouble:e.isDouble,targets:a,inputTarget:n,targetIndex:o,isTarget:s,containsTarget:u}))}},dragControlEnd:function(t,e){this.dragEnd(t,e)},dragGroupControlEnd:function(t,e){this.dragEnd(t,e)},endEvent:function(t){var e=this;(0,i.xi)(function(){e.unset(t)})},unset:function(t){(0,i.Nn)(window,"click",t.onPreventClick,!0)}});function rg(t){var e=t.originalDatas.draggable;return e||(t.originalDatas.draggable={},e=t.originalDatas.draggable),m(m({},t),{datas:e})}var rv=x("edgeDraggable",{dragControlCondition:function(t,e){if(!t.props.edgeDraggable||!e.inputEvent)return!1;var r=e.inputEvent.target;return(0,i.nB)(r,tJ("direction"))&&(0,i.nB)(r,tJ("line"))},dragControlStart:function(t,e){return tO.dragStart(t,rg(e))},dragControl:function(t,e){return tO.drag(t,rg(e))},dragControlEnd:function(t,e){return tO.dragEnd(t,rg(e))},dragGroupControlCondition:function(t,e){if(!t.props.edgeDraggable||!e.inputEvent)return!1;var r=e.inputEvent.target;return(0,i.nB)(r,tJ("direction"))&&(0,i.nB)(r,tJ("line"))},dragGroupControlStart:function(t,e){return tO.dragGroupStart(t,rg(e))},dragGroupControl:function(t,e){return tO.dragGroup(t,rg(e))},dragGroupControlEnd:function(t,e){return tO.dragGroupEnd(t,rg(e))},unset:function(t){return tO.unset(t)}}),rm={name:"individualGroupable",props:{individualGroupable:Boolean},events:{}},rb=[ro,eV,tw,eI,tO,rv,{name:"rotatable",canPinch:!0,props:{rotatable:Boolean,rotationPosition:String,throttleRotate:Number,renderDirections:Object,rotationTarget:Object},events:{onRotateStart:"rotateStart",onBeforeRotate:"beforeRotate",onRotate:"rotate",onRotateEnd:"rotateEnd",onRotateGroupStart:"rotateGroupStart",onBeforeRotateGroup:"beforeRotateGroup",onRotateGroup:"rotateGroup",onRotateGroupEnd:"rotateGroupEnd"},css:[".rotation {\n position: absolute;\n height: 40px;\n width: 1px;\n transform-origin: 50% 100%;\n height: calc(40px * var(--zoom));\n top: auto;\n left: 0;\n bottom: 100%;\n will-change: transform;\n }\n .rotation .rotation-line {\n display: block;\n width: 100%;\n height: 100%;\n transform-origin: 50% 50%;\n }\n .rotation .rotation-control {\n border-color: #4af;\n border-color: var(--moveable-color);\n background:#fff;\n cursor: alias;\n }"],render:function(t,e){var r=t.props,n=r.rotatable,a=r.rotationPosition,i=r.zoom,o=r.renderDirections,s=t.state,u=s.renderPoses,l=s.direction;if(!n)return null;var c=function(t,e,r){var n=e[0],a=e[1],i=e[2],o=e[3];if("none"!==t){var s=(t||"top").split("-"),u=s[0],l=s[1],c=[n,a];"left"===u?c=[i,n]:"right"===u?c=[a,o]:"bottom"===u&&(c=[o,i]);var f=[(c[0][0]+c[1][0])/2,(c[0][1]+c[1][1])/2],d=eu(c,r);if(l){var p="top"===l||"left"===l,h="bottom"===u||"left"===u;f=c[p&&!h||!p&&h?0:1]}return[f,d]}}(a,u,l),f=[];if(c){var d=c[0],p=c[1];f.push(e.createElement("div",{key:"rotation",className:tJ("rotation"),style:{transform:"translate(-50%) translate(".concat(d[0],"px, ").concat(d[1],"px) rotate(").concat(p,"rad)")}},e.createElement("div",{className:tJ("line rotation-line"),style:{transform:"scaleX(".concat(i,")")}}),e.createElement("div",{className:tJ("control rotation-control"),style:{transform:"translate(0.5px) scale(".concat(i,")")}})))}return o&&f.push.apply(f,k(t,[],e)),f},dragControlCondition:W,dragControlStart:function(t,e){var r=e.datas,n=e.clientX,a=e.clientY,i=e.parentRotate,o=e.parentFlag,s=e.isPinch,u=e.isRequest,l=t.state,c=l.target,f=l.left,d=l.top,p=l.origin,h=l.beforeOrigin,g=l.direction,v=l.beforeDirection,b=l.targetTransform,x=l.moveableClientRect;if(!u&&!c)return!1;var E=t.getRect();if(r.rect=E,r.transform=b,r.left=f,r.top=d,r.fixedPosition=tZ(t,t$(t)),u||s||o){var S=i||0;r.beforeInfo={origin:E.beforeOrigin,prevDeg:S,defaultDeg:S,prevSnapDeg:0},r.afterInfo=m(m({},r.beforeInfo),{origin:E.origin}),r.absoluteInfo=m(m({},r.beforeInfo),{origin:E.origin,startValue:S})}else r.beforeInfo={origin:E.beforeOrigin},r.afterInfo={origin:E.origin},r.absoluteInfo={origin:E.origin,startValue:E.rotation},A(t,r.beforeInfo,n,a,h,x),A(t,r.afterInfo,n,a,p,x),A(t,r.absoluteInfo,n,a,p,x);r.direction=g,r.beforeDirection=v,r.startValue=0,r.datas={},tH(e,"rotate");var R=ev(t,e,m(m({set:function(t){r.startValue=t*Math.PI/180}},tj(e)),{dragStart:tO.dragStart(t,new w().dragStart([0,0],e))}));return r.isRotate=!1!==ex(t,"onRotateStart",R),t.state.snapRenderInfo={request:e.isRequest},!!r.isRotate&&R},dragControl:function(t,e){var r,n,a,i,s,u,l,c,f,d=e.datas,p=e.clientX,h=e.clientY,g=e.parentRotate,v=e.parentFlag,b=e.isPinch,x=e.groupDelta,E=d.beforeDirection,S=d.beforeInfo,R=d.afterInfo,M=d.absoluteInfo,D=d.isRotate,y=d.startValue,C=d.rect;if(D){tk(e,"rotate");var B=E*er(e.datas.beforeTransform,[50,50],100,100).direction,G=t.props.parentMoveable,z=0,w=0,O=0,P=180/Math.PI*y,T=M.startValue,k=!1;if(!v&&"parentDist"in e){var I=e.parentDist;i=I,u=I,c=I}else b||v?(i=Y(g,E,S),u=Y(g,B,R),c=Y(g,B,M)):(i=N(p,h,E,S),u=N(p,h,B,R),c=N(p,h,B,M),k=!0);if(ex(t,"onBeforeRotate",ev(t,e,{beforeRotation:s=P+i,rotation:l=P+u,absoluteRotation:f=T+c,setRotation:function(t){i=u=t-P,c=u}},!0)),z=(r=q(t,C,S,i,P,k))[0],i=r[1],s=r[2],w=(n=q(t,C,R,u,P,k))[0],u=n[1],l=n[2],O=(a=q(t,C,M,c,T,k))[0],c=a[1],f=a[2],O||w||z||G){var F,A,W,_,j,H=tI(d,"rotate(".concat(l,"deg)"),"rotate(".concat(u,"deg)")),X=(F=t,A=u,W=d.fixedPosition,_=d,j=t$(F),tK(F,"rotate(".concat(A,"deg)"),j,W,_)),L=(0,o.Rd)((0,o.tY)(x||[0,0],X),d.prevInverseDist||[0,0]);d.prevInverseDist=X,d.requestValue=null;var V=ev(t,e,m({delta:w,dist:u,rotate:l,rotation:l,beforeDist:i,beforeDelta:z,beforeRotate:s,beforeRotation:s,absoluteDist:c,absoluteDelta:O,absoluteRotate:f,absoluteRotation:f,isPinch:!!b},tU(t,H,L,b,e)));return ex(t,"onRotate",V),V}}},dragControlAfter:function(t,e){e.datas.requestValue},dragControlEnd:function(t,e){var r=e.datas;if(r.isRotate){r.isRotate=!1;var n=em(t,e,{});return ex(t,"onRotateEnd",n),n}},dragGroupControlCondition:W,dragGroupControlStart:function(t,e){var r=e.datas,n=t.state,a=n.left,i=n.top,s=n.beforeOrigin,u=this.dragControlStart(t,e);if(!u)return!1;u.set(r.beforeDirection*t.rotation);var l=T(t,this,"dragControlStart",e,function(t,e){var r=t.state,n=r.left,u=r.top,l=r.beforeOrigin,c=(0,o.tY)((0,o.Rd)([n,u],[a,i]),(0,o.Rd)(l,s));return e.datas.groupClient=c,m(m({},e),{parentRotate:0})}),c=m(m({},u),{targets:t.props.targets,events:l});return r.isRotate=!1!==ex(t,"onRotateGroupStart",c),!!r.isRotate&&u},dragGroupControl:function(t,e){var r=e.datas;if(r.isRotate){eb(t,"onBeforeRotate",function(r){ex(t,"onBeforeRotateGroup",ev(t,e,m(m({},r),{targets:t.props.targets}),!0))});var n=this.dragControl(t,e);if(n){var a=r.beforeDirection,i=n.beforeDist,s=n.beforeDelta/180*Math.PI,u=T(t,this,"dragControl",e,function(t,e){var r=e.datas.groupClient,n=r[0],u=r[1],l=(0,o.e$)([n,u],s*a),c=l[0],f=l[1];return e.datas.groupClient=[c,f],m(m({},e),{parentRotate:i,groupDelta:[c-n,f-u]})});t.rotation=a*n.beforeRotation;var l=m({targets:t.props.targets,events:u,set:function(e){t.rotation=e},setGroupRotation:function(e){t.rotation=e}},n);return ex(t,"onRotateGroup",l),l}}},dragGroupControlEnd:function(t,e){var r=e.isDrag;if(e.datas.isRotate){this.dragControlEnd(t,e);var n=T(t,this,"dragControlEnd",e),a=em(t,e,{targets:t.props.targets,events:n});return ex(t,"onRotateGroupEnd",a),r}},request:function(t){var e={},r=0,n=t.getRotation();return{isControl:!0,requestStart:function(){return{datas:e}},request:function(t){return"deltaRotate"in t?r+=t.deltaRotate:"rotate"in t&&(r=t.rotate-n),{datas:e,parentDist:r}},requestEnd:function(){return{datas:e,isDrag:!0}}}}},eF,{name:"scalable",ableGroup:"size",canPinch:!0,props:{scalable:Boolean,throttleScale:Number,renderDirections:String,keepRatio:Boolean},events:{onScaleStart:"scaleStart",onBeforeScale:"beforeScale",onScale:"scale",onScaleEnd:"scaleEnd",onScaleGroupStart:"scaleGroupStart",onBeforeScaleGroup:"beforeScaleGroup",onScaleGroup:"scaleGroup",onScaleGroupEnd:"scaleGroupEnd"},render:function(t,e){var r=t.props,n=r.resizable,a=r.scalable,i=r.edge;if(!n&&a)return i?F(t,e):k(t,y,e)},dragControlCondition:ez,dragControlStart:function(t,e){var r=e.datas,n=e.isPinch,a=e.inputEvent,o=e.parentDirection||(n?[0,0]:ed(a.target)),s=t.state,u=s.width,l=s.height,c=s.targetTransform,f=s.target,d=s.pos1,p=s.pos2,h=s.pos4;if(!o||!f)return!1;n||tT(t,e),r.datas={},r.transform=c,r.prevDist=[1,1],r.direction=o,r.startOffsetWidth=u,r.startOffsetHeight=l,r.startValue=[1,1];var g=(0,i.l$)(d,p),v=(0,i.l$)(p,h),b=!o[0]&&!o[1]||o[0]||!o[1];function x(t){r.ratio=t&&isFinite(t)?t:0}function E(t){r.fixedDirection=t,r.fixedPosition=tW(r.startPositions,t)}r.scaleWidth=g,r.scaleHeight=v,r.scaleXRatio=g/u,r.scaleYRatio=v/l,tH(e,"scale"),r.isWidth=b,r.startPositions=eh(t.state),r.setFixedDirection=E,x((0,i.l$)(d,p)/(0,i.l$)(p,h)),E([-o[0],-o[1]]);var S=ev(t,e,m(m({direction:o,set:function(t){r.startValue=t},setRatio:x,setFixedDirection:E},tj(e)),{dragStart:tO.dragStart(t,new w().dragStart([0,0],e))}));return!1!==ex(t,"onScaleStart",S)&&(r.isScale=!0,t.state.snapRenderInfo={request:e.isRequest,direction:o}),!!r.isScale&&S},dragControl:function(t,e){tk(e,"scale");var r,n,a=e.datas,s=e.parentKeepRatio,u=e.parentFlag,l=e.isPinch,c=e.dragClient,f=e.isRequest,d=a.prevDist,p=a.direction,h=a.startOffsetWidth,g=a.startOffsetHeight,v=a.isScale,b=a.startValue,x=a.isWidth,E=a.ratio;if(!v)return!1;var S=t.props,R=S.throttleScale,M=S.parentMoveable,D=p;p[0]||p[1]||(D=[1,1]);var y=E&&(null!=s?s:S.keepRatio)||!1,C=t.state;function B(){var t=ek(D,y,a,e),r=t.distWidth,n=t.distHeight,i=(h+r)/h,o=(g+n)/g;return i=D[0]||y?i*b[0]:b[0],o=D[1]||y?o*b[1]:b[1],0===i&&(i=(d[0]>0?1:-1)*1e-9),0===o&&(o=(d[1]>0?1:-1)*1e-9),[i,o]}var G=B();if(!l&&t.props.groupable){var z=(C.snapRenderInfo||{}).direction;(0,i.cy)(z)&&(z[0]||z[1])&&(C.snapRenderInfo={direction:p,request:e.isRequest})}ex(t,"onBeforeScale",ev(t,e,{scale:G,setFixedDirection:function(t){return a.setFixedDirection(t),G=B()},setScale:function(t){G=t}},!0));var w=[G[0]/b[0],G[1]/b[1]],O=c,P=[0,0];if(c||(O=!u&&l?tQ(t,[0,0]):a.fixedPosition),l||(P=function(t,e,r,n,a){if(!L(t,"scalable"))return[0,0];var i=a.startOffsetWidth,s=a.startOffsetHeight,u=a.fixedPosition,l=a.fixedDirection,c=a.is3d,f=tB(t,function(t,r){var n,f,d,p,h,g,v;return tC((n=a,f=(0,o.tY)(e,[t/i,r/s]),d=n.transformOrigin,p=n.offsetMatrix,h=n.is3d,g=n.targetMatrix,v=h?4:3,t_(p,(0,o.lw)(g,(0,o.kb)(f,v),v),d,v)),i,s,l,u,c)},i,s,r,u,n,a);return[f[0]/i,f[1]/s]}(t,w,p,f,a)),y){D[0]&&D[1]&&P[0]&&P[1]&&(Math.abs(P[0]*h)>Math.abs(P[1]*g)?P[1]=0:P[0]=0);var T=!P[0]&&!P[1];if(T&&(x?w[0]=(0,i.nF)(w[0]*b[0],R)/b[0]:w[1]=(0,i.nF)(w[1]*b[1],R)/b[1]),D[0]&&!D[1]||P[0]&&!P[1]||T&&x){w[0]+=P[0];var k=h*w[0]*b[0]/E;w[1]=k/g/b[1]}else if(!D[0]&&D[1]||!P[0]&&P[1]||T&&!x){w[1]+=P[1];var I=g*w[1]*b[1]*E;w[0]=I/h/b[0]}}else w[0]+=P[0],w[1]+=P[1],P[0]||(w[0]=(0,i.nF)(w[0]*b[0],R)/b[0]),P[1]||(w[1]=(0,i.nF)(w[1]*b[1],R)/b[1]);0===w[0]&&(w[0]=(d[0]>0?1:-1)*1e-9),0===w[1]&&(w[1]=(d[1]>0?1:-1)*1e-9);var F=[w[0]/d[0],w[1]/d[1]];G=[w[0]*b[0],w[1]*b[1]];var A=(r=a.fixedDirection,n=O,tK(t,"scale(".concat(w.join(", "),")"),r,n,a)),Y=(0,o.Rd)(A,a.prevInverseDist||[0,0]);if(a.prevDist=w,a.prevInverseDist=A,G[0]===d[0]&&G[1]===d[1]&&Y.every(function(t){return!t})&&!M)return!1;var N=tI(a,"scale(".concat(G.join(", "),")"),"scale(".concat(w.join(", "),")")),q=ev(t,e,m({offsetWidth:h,offsetHeight:g,direction:p,scale:G,dist:w,delta:F,isPinch:!!l},tU(t,N,Y,l,e)));return ex(t,"onScale",q),q},dragControlEnd:function(t,e){var r=e.datas,n=e.isDrag;return!!r.isScale&&(r.isScale=!1,ex(t,"onScaleEnd",em(t,e,{})),n)},dragGroupControlCondition:ez,dragGroupControlStart:function(t,e){var r=e.datas,n=this.dragControlStart(t,e);if(!n)return!1;var a=O(t,"resizable",e);function i(e,n){var a=r.fixedDirection,i=r.fixedPosition,s=tW(n.datas.startPositions||eh(e.state),a),u=(0,o.Di)((0,o.XI)(-t.rotation/180*Math.PI,3),[s[0]-i[0],s[1]-i[1],1],3),l=u[0],c=u[1];return n.datas.originalX=l,n.datas.originalY=c,n}r.moveableScale=t.scale;var s=T(t,this,"dragControlStart",e,function(t,e){return i(t,e)}),u=function(t){n.setFixedDirection(t),s.forEach(function(e,r){e.setFixedDirection(t),i(e.moveable,a[r])})};r.setFixedDirection=u;var l=m(m({},n),{targets:t.props.targets,events:s,setFixedDirection:u});return r.isScale=!1!==ex(t,"onScaleGroupStart",l),!!r.isScale&&l},dragGroupControl:function(t,e){var r=e.datas;if(r.isScale){eb(t,"onBeforeScale",function(r){ex(t,"onBeforeScaleGroup",ev(t,e,m(m({},r),{targets:t.props.targets}),!0))});var n=this.dragControl(t,e);if(n){var a=r.moveableScale;t.scale=[n.scale[0]*a[0],n.scale[1]*a[1]];var i=t.props.keepRatio,s=n.dist,u=n.scale,l=r.fixedPosition,c=T(t,this,"dragControl",e,function(e,r){var n=(0,o.Di)((0,o.XI)(t.rotation/180*Math.PI,3),[r.datas.originalX*s[0],r.datas.originalY*s[1],1],3),a=n[0],c=n[1];return m(m({},r),{parentDist:null,parentScale:u,parentKeepRatio:i,dragClient:(0,o.tY)(l,[a,c])})}),f=m({targets:t.props.targets,events:c},n);return ex(t,"onScaleGroup",f),f}}},dragGroupControlEnd:function(t,e){var r=e.isDrag;if(e.datas.isScale){this.dragControlEnd(t,e);var n=T(t,this,"dragControlEnd",e),a=em(t,e,{targets:t.props.targets,events:n});return ex(t,"onScaleGroupEnd",a),r}},request:function(){var t={},e=0,r=0;return{isControl:!0,requestStart:function(e){return{datas:t,parentDirection:e.direction||[1,1]}},request:function(n){return e+=n.deltaWidth,r+=n.deltaHeight,{datas:t,parentDist:[e,r],parentKeepRatio:n.keepRatio}},requestEnd:function(){return{datas:t,isDrag:!0}}}}},{name:"warpable",ableGroup:"size",props:{warpable:Boolean,renderDirections:Array},events:{onWarpStart:"warpStart",onWarp:"warp",onWarpEnd:"warpEnd"},render:function(t,e){var r=t.props,n=r.resizable,a=r.scalable,i=r.warpable,o=r.zoom;if(n||a||!i)return[];var s=t.state,u=s.pos1,l=s.pos2,c=s.pos3,f=s.pos4,d=eA(u,l),p=eA(l,u),h=eA(u,c),g=eA(c,u),v=eA(c,f),m=eA(f,c),x=eA(l,f),E=eA(f,l);return b([e.createElement("div",{className:tJ("line"),key:"middeLine1",style:ei(d,v,o)}),e.createElement("div",{className:tJ("line"),key:"middeLine2",style:ei(p,m,o)}),e.createElement("div",{className:tJ("line"),key:"middeLine3",style:ei(h,x,o)}),e.createElement("div",{className:tJ("line"),key:"middeLine4",style:ei(g,E,o)})],k(t,y,e),!0)},dragControlCondition:function(t,e){return!e.isRequest&&(0,i.nB)(e.inputEvent.target,tJ("direction"))},dragControlStart:function(t,e){var r=e.datas,n=e.inputEvent,a=t.props.target,i=ed(n.target);if(!i||!a)return!1;var s=t.state,u=s.transformOrigin,l=s.is3d,c=s.targetTransform,f=s.targetMatrix,d=s.width,p=s.height,h=s.left,g=s.top;r.datas={},r.targetTransform=c,r.warpTargetMatrix=l?f:(0,o._C)(f,3,4),r.targetInverseMatrix=(0,o.bn)((0,o.B8)(r.warpTargetMatrix,4),3,4),r.direction=i,r.left=h,r.top=g,r.poses=[[0,0],[d,0],[0,p],[d,p]].map(function(t){return(0,o.Rd)(t,u)}),r.nextPoses=r.poses.map(function(t){var e=t[0],n=t[1];return(0,o.Di)(r.warpTargetMatrix,[e,n,0,1],4)}),r.startValue=(0,o.k8)(4),r.prevMatrix=(0,o.k8)(4),r.absolutePoses=eh(s),r.posIndexes=tN(i),tT(t,e),tH(e,"matrix3d"),s.snapRenderInfo={request:e.isRequest,direction:i};var v=ev(t,e,m({set:function(t){r.startValue=t}},tj(e)));return!1!==ex(t,"onWarpStart",v)&&(r.isWarp=!0),r.isWarp},dragControl:function(t,e){var r=e.datas,n=e.isRequest,a=e.distX,i=e.distY,s=r.targetInverseMatrix,u=r.prevMatrix,l=r.isWarp,c=r.startValue,f=r.poses,d=r.posIndexes,p=r.absolutePoses;if(!l)return!1;if(tk(e,"matrix3d"),L(t,"warpable")){var h=d.map(function(t){return p[t]});h.length>1&&h.push([(h[0][0]+h[1][0])/2,(h[0][1]+h[1][1])/2]);var g=tR(t,n,{horizontal:h.map(function(t){return t[1]+i}),vertical:h.map(function(t){return t[0]+a})}),v=g.horizontal,m=g.vertical;i-=v.offset,a-=m.offset}var b=tY({datas:r,distX:a,distY:i},!0),x=r.nextPoses.slice();if(d.forEach(function(t){x[t]=(0,o.tY)(x[t],b)}),!D.every(function(t){var e,r,n,a,i;return e=t.map(function(t){return f[t]}),r=t.map(function(t){return x[t]}),n=eY(e[0],e[1],e[2]),a=eY(r[0],r[1],r[2]),(!(n>=(i=Math.PI))||!(a<=i))&&(!(n<=i)||!(a>=i))}))return!1;var E=(0,o.qL)(f[0],f[2],f[1],f[3],x[0],x[2],x[1],x[3]);if(!E.length)return!1;var S=tF(r,(0,o.lw)(s,E,4),!0),R=(0,o.lw)((0,o.B8)(u,4),S,4);r.prevMatrix=S;var M=(0,o.lw)(c,S,4),y=tI(r,"matrix3d(".concat(M.join(", "),")"),"matrix3d(".concat(S.join(", "),")"));return tL(e,y),ex(t,"onWarp",ev(t,e,{delta:R,matrix:M,dist:S,multiply:o.lw,transform:y})),!0},dragControlEnd:function(t,e){var r=e.datas,n=e.isDrag;return!!r.isWarp&&(r.isWarp=!1,ex(t,"onWarpEnd",em(t,e,{})),n)}},{name:"scrollable",canPinch:!0,props:{scrollable:Boolean,scrollContainer:Object,scrollThreshold:Number,getScrollPosition:Function},events:{onScroll:"scroll",onScrollGroup:"scrollGroup"},dragRelation:"strong",dragStart:function(t,e){var r=t.props.scrollContainer,n=void 0===r?t.getContainer():r,a=new c.A,i=ew(n,!0);e.datas.dragScroll=a;var o=e.isControl?"controlGesto":"targetGesto",s=e.targets;a.on("scroll",function(r){var n=ev(t,e,{scrollContainer:r.container,direction:r.direction});s&&(n.targets=s),ex(t,s?"onScrollGroup":"onScroll",n)}).on("move",function(r){var n=r.offsetX,a=r.offsetY;t[o].scrollBy(n,a,e.inputEvent,!1)}),a.dragStart(e,{container:i})},checkScroll:function(t,e){var r=e.datas.dragScroll;if(r){var n=t.props,a=n.scrollContainer,i=void 0===a?t.getContainer():a,o=n.scrollThreshold,s=n.getScrollPosition,u=void 0===s?eL:s;return r.drag(e,{container:i,threshold:void 0===o?0:o,getScrollPosition:function(t){return u({scrollContainer:t.container,direction:t.direction})}}),!0}},drag:function(t,e){return this.checkScroll(t,e)},dragEnd:function(t,e){e.datas.dragScroll.dragEnd(),e.datas.dragScroll=null},dragControlStart:function(t,e){return this.dragStart(t,m(m({},e),{isControl:!0}))},dragControl:function(t,e){return this.drag(t,e)},dragControlEnd:function(t,e){return this.dragEnd(t,e)},dragGroupStart:function(t,e){return this.dragStart(t,m(m({},e),{targets:t.props.targets}))},dragGroup:function(t,e){return this.drag(t,m(m({},e),{targets:t.props.targets}))},dragGroupEnd:function(t,e){return this.dragEnd(t,m(m({},e),{targets:t.props.targets}))},dragGroupControlStart:function(t,e){return this.dragStart(t,m(m({},e),{targets:t.props.targets,isControl:!0}))},dragGroupContro:function(t,e){return this.drag(t,m(m({},e),{targets:t.props.targets}))},dragGroupControEnd:function(t,e){return this.dragEnd(t,m(m({},e),{targets:t.props.targets}))}},eU,eX,{name:"originDraggable",props:{originDraggable:Boolean,originRelative:Boolean},events:{onDragOriginStart:"dragOriginStart",onDragOrigin:"dragOrigin",onDragOriginEnd:"dragOriginEnd"},css:[":host[data-able-origindraggable] .control.origin {\n pointer-events: auto;\n}"],dragControlCondition:function(t,e){return e.isRequest?"originDraggable"===e.requestAble:(0,i.nB)(e.inputEvent.target,tJ("origin"))},dragControlStart:function(t,e){var r=e.datas;tT(t,e);var n=ev(t,e,{dragStart:tO.dragStart(t,new w().dragStart([0,0],e))}),a=ex(t,"onDragOriginStart",n);return(r.startOrigin=t.state.transformOrigin,r.startTargetOrigin=t.state.targetOrigin,r.prevOrigin=[0,0],r.isDragOrigin=!0,!1===a)?(r.isDragOrigin=!1,!1):n},dragControl:function(t,e){var r=e.datas,n=e.isPinch,a=e.isRequest;if(!r.isDragOrigin)return!1;var i=tY(e),s=i[0],u=i[1],l=t.state,c=l.width,f=l.height,d=l.offsetMatrix,p=l.targetMatrix,h=l.is3d,g=t.props.originRelative,v=void 0===g||g,m=h?4:3,b=[s,u];if(a){var x=e.distOrigin;(x[0]||x[1])&&(b=x)}var E=(0,o.tY)(r.startOrigin,b),S=(0,o.tY)(r.startTargetOrigin,b),R=(0,o.Rd)(b,r.prevOrigin),M=t_(d,p,E,m),D=t.getRect(),y=ee(et(M,c,f,m)),C=[D.left-y.left,D.top-y.top];r.prevOrigin=b;var B=[eB(S[0],c,v),eB(S[1],f,v)].join(" "),G=ev(t,e,{width:c,height:f,origin:E,dist:b,delta:R,transformOrigin:B,drag:tO.drag(t,z(e,t.state,C,!!n,!1))});return ex(t,"onDragOrigin",G),G},dragControlEnd:function(t,e){return!!e.datas.isDragOrigin&&(ex(t,"onDragOriginEnd",em(t,e,{})),!0)},dragGroupControlCondition:function(t,e){return this.dragControlCondition(t,e)},dragGroupControlStart:function(t,e){return!!this.dragControlStart(t,e)},dragGroupControl:function(t,e){var r=this.dragControl(t,e);return!!r&&(t.transformOrigin=r.transformOrigin,!0)},request:function(t){var e={},r=t.getRect(),n=0,a=0,i=r.transformOrigin,o=[0,0];return{isControl:!0,requestStart:function(){return{datas:e}},request:function(t){return"deltaOrigin"in t?(o[0]+=t.deltaOrigin[0],o[1]+=t.deltaOrigin[1]):"origin"in t?(o[0]=t.origin[0]-i[0],o[1]=t.origin[1]-i[1]):("x"in t?n=t.x-r.left:"deltaX"in t&&(n+=t.deltaX),"y"in t?a=t.y-r.top:"deltaY"in t&&(a+=t.deltaY)),{datas:e,distX:n,distY:a,distOrigin:o}},requestEnd:function(){return{datas:e,isDrag:!0}}}}},rn,{name:"roundable",props:{roundable:Boolean,roundRelative:Boolean,minRoundControls:Array,maxRoundControls:Array,roundClickable:Boolean},events:{onRoundStart:"roundStart",onRound:"round",onRoundEnd:"roundEnd"},css:[".control.border-radius {\n background: #d66;\n cursor: pointer;\n}",":host[data-able-roundable] .line.direction {\n cursor: pointer;\n}"],render:function(t,e){var r=t.state,n=r.target,a=r.width,i=r.height,s=r.allMatrix,u=r.is3d,l=r.left,c=r.top,f=r.borderRadiusState,d=t.props,p=d.minRoundControls,h=d.maxRoundControls,g=void 0===h?[4,4]:h,v=d.zoom;if(!n)return null;var m=u?4:3,b=ra(n,a,i,void 0===p?[0,0]:p,f);if(!b)return null;var x=0,E=0;return b.map(function(t,r){E+=Math.abs(t.horizontal),x+=Math.abs(t.vertical);var n=(0,o.Rd)(t9(s,t.pos,m),[l,c]),a=t.vertical?x<=g[1]:E<=g[0];return e.createElement("div",{key:"borderRadiusControl".concat(r),className:tJ("control","border-radius"),"data-radius-index":r,style:{display:a?"block":"none",transform:"translate(".concat(n[0],"px, ").concat(n[1],"px) scale(").concat(v,")")}})})},dragControlCondition:function(t,e){if(!e.inputEvent||e.isRequest)return!1;var r=e.inputEvent.target.getAttribute("class")||"";return r.indexOf("border-radius")>-1||r.indexOf("moveable-line")>-1&&r.indexOf("moveable-direction")>-1},dragControlStart:function(t,e){var r=e.inputEvent,n=e.datas,a=r.target,i=a.getAttribute("class")||"",o=i.indexOf("border-radius")>-1,s=i.indexOf("moveable-line")>-1&&i.indexOf("moveable-direction")>-1,u=o?parseInt(a.getAttribute("data-radius-index"),10):-1,l=s?parseInt(a.getAttribute("data-line-index"),10):-1;if(!o&&!s||!1===ex(t,"onRoundStart",ev(t,e,{})))return!1;n.lineIndex=l,n.controlIndex=u,n.isControl=o,n.isLine=s,tT(t,e);var c=t.props,f=c.roundRelative,d=c.minRoundControls,p=t.state,h=p.target,g=p.width,v=p.height;n.isRound=!0,n.prevDist=[0,0];var m=ra(h,g,v,void 0===d?[0,0]:d)||[];return n.controlPoses=m,p.borderRadiusState=e1(m.map(function(t){return t.pos}),m,f,g,v).styles.join(" "),!0},dragControl:function(t,e){var r=e.datas;if(!r.isRound||!r.isControl||!r.controlPoses.length)return!1;var n=r.controlIndex,a=r.controlPoses,i=tY(e),s=i[0],u=i[1],l=[s,u],c=(0,o.Rd)(l,r.prevDist),f=t.props.maxRoundControls,d=void 0===f?[4,4]:f,p=t.state,h=p.width,g=p.height,v=a[n],m=v.vertical,b=v.horizontal,x=a.map(function(t){var e=t.horizontal,r=t.vertical,n=[e*b*l[0],r*m*l[1]];if(e){if(1===d[0])return n;else if(d[0]<4&&e!==b)return n}else if(0===d[1])return n[1]=r*b*l[0]/h*g,n;else if(m){if(1===d[1])return n;else if(d[1]<4&&r!==m)return n}return[0,0]});x[n]=l;var E=a.map(function(t,e){return(0,o.tY)(t.pos,x[e])});return r.prevDist=[s,u],ri(t,e,l,c,a,E),!0},dragControlEnd:function(t,e){var r=t.state;r.borderRadiusState="";var n=e.datas,a=e.isDouble;if(!n.isRound)return!1;var i=r.width,o=r.height,s=n.isControl,u=n.controlIndex,l=n.isLine,c=n.lineIndex,f=n.controlPoses,d=f.map(function(t){return t.pos}),p=d.length,h=t.props.roundClickable;if(a&&(void 0===h||h)){if(s)e4(f,d,u,0);else if(l){var g,v,m,b,x,E,S,R=tP(t,e),M=R[0],D=R[1];v=(g=e8(f)).horizontals,m=g.verticals,b=v.length,x=m.length,E=-1,S=-1,0===c?0===b?E=0:1===b&&(E=1):3===c&&(b<=2?E=2:b<=3&&(E=3)),2===c?0===x?S=0:x<4&&(S=3):1===c&&(x<=1?S=1:x<=2&&(S=2)),e5(f,d,0,E,S,M,D,i,o)}p!==f.length&&ri(t,e,[0,0],[0,0],f,d)}return ex(t,"onRoundEnd",em(t,e,{})),r.borderRadiusState="",!0},unset:function(t){t.state.borderRadiusState=""}},rp,rm,rh,eH,rs],rx=rb.reduce(function(t,e){return m(m({},t),"events"in e?e.events:{})},{}),rE=rb.reduce(function(t,e){return m(m({},t),e.props)},{});function rS(t,e){return Math.max.apply(Math,t.map(function(t){var r=t[0],n=t[1],a=t[2],i=t[3];return Math.max(r[e],n[e],a[e],i[e])}))}function rR(t,e){return Math.min.apply(Math,t.map(function(t){var r=t[0],n=t[1],a=t[2],i=t[3];return Math.min(r[e],n[e],a[e],i[e])}))}Object.keys(function(t){var e={};for(var r in t)e[t[r]]=r;return e}(rx)),Object.keys(rE);var rM=function(t){function e(){var e=null!==t&&t.apply(this,arguments)||this;return e.differ=new u.A,e.moveables=[],e.transformOrigin="50% 50%",e}v(e,t);var r=e.prototype;return r.checkUpdate=function(){this.updateAbles()},r.updateRect=function(t,e,r){if(void 0===r&&(r=!0),this.controlBox){this.moveables.forEach(function(e){e.updateRect(t,!1,!1)});var n=this.state,a=this.props,s=n.target||a.target;(!e||""!==t&&a.updateGroup)&&(this.rotation=a.defaultGroupRotate,this.transformOrigin=a.defaultGroupOrigin||"50% 50%",this.scale=[1,1]);var u=this.rotation,c=this.scale,f=function(t,e){if(!t.length)return[0,0,0,0];var r=t.map(function(t){return eh(t.state)}),n=1e10,a=1e10,s=0,u=0,l=(0,i.nF)(e,1e-7);if(l%90){var c=l/180*Math.PI,f=Math.tan(c),d=-1/f,p=[-1e10,1e10],h=[-1e10,1e10];r.forEach(function(t){t.forEach(function(t){var e=t[1]-f*t[0],r=t[1]-d*t[0];p[0]=Math.max(p[0],e),p[1]=Math.min(p[1],e),h[0]=Math.max(h[0],r),h[1]=Math.min(h[1],r)})}),p.forEach(function(t){h.forEach(function(e){var r=(e-t)/(f-d);n=Math.min(n,r),a=Math.min(a,f*r+t)})});var g=r.map(function(t){var e=t[0],r=t[1],n=t[2],a=t[3];return[(0,o.e$)(e,-c),(0,o.e$)(r,-c),(0,o.e$)(n,-c),(0,o.e$)(a,-c)]});s=rS(g,0)-rR(g,0),u=rS(g,1)-rR(g,1)}else if(n=rR(r,0),a=rR(r,1),s=rS(r,0)-n,u=rS(r,1)-a,l%180){var v=s;s=u,u=v}return[n,a,s,u]}(this.moveables,u),d=f[0],p=f[1],h=f[2],g=f[3],v="rotate(".concat(u,"deg) scale(").concat(c[0]>=0?1:-1,", ").concat(c[1]>=0?1:-1,")");s.style.cssText+="left:0px;top:0px; transform-origin: ".concat(this.transformOrigin,"; width:").concat(h,"px; height:").concat(g,"px;")+"transform:".concat(v),n.width=h,n.height=g;var b=this.getContainer(),x=el(this.controlBox.getElement(),s,this.controlBox.getElement(),this.getContainer(),this.props.rootContainer||b),E=[x.left,x.top],S=eh(x),R=S[0],M=S[1],D=S[2],y=S[3],C=(0,l.Qk)([R,M,D,y]),B=[C.minX,C.minY];x.pos1=(0,o.Rd)(R,B),x.pos2=(0,o.Rd)(M,B),x.pos3=(0,o.Rd)(D,B),x.pos4=(0,o.Rd)(y,B),x.left=d-x.left+B[0],x.top=p-x.top+B[1],x.origin=(0,o.Rd)((0,o.tY)(E,x.origin),B),x.beforeOrigin=(0,o.Rd)((0,o.tY)(E,x.beforeOrigin),B),x.originalBeforeOrigin=(0,o.tY)(E,x.originalBeforeOrigin);var G=x.targetClientRect,z=c[0]*c[1]>0?1:-1;G.top+=x.top-n.top,G.left+=x.left-n.left,s.style.transform="translate(".concat(-B[0],"px, ").concat(-B[1],"px) ").concat(v),this.updateState(m(m({},x),{direction:z,beforeDirection:z}),r)}},r.getRect=function(){return m(m({},t.prototype.getRect.call(this)),{children:this.moveables.map(function(t){return t.getRect()})})},r.triggerEvent=function(e,r,n){if(n||e.indexOf("Group")>-1)return t.prototype.triggerEvent.call(this,e,r);this._emitter.trigger(e,r)},r.updateAbles=function(){t.prototype.updateAbles.call(this,b(b([],this.props.ables,!0),[rp],!1),"Group")},r._updateTargets=function(){t.prototype._updateTargets.call(this),this._prevTarget=this.props.dragTarget||this.areaElement},r._updateEvents=function(){var t=this.state,e=this.props,r=this._prevTarget,n=e.dragTarget||this.areaElement;r!==n&&(eg(this,"targetGesto"),eg(this,"controlGesto"),t.target=null),t.target||(t.target=this.areaElement,this.controlBox.getElement().style.display="block"),t.target&&(this.targetGesto||(this.targetGesto=rl(this,n,"Group")),this.controlGesto||(this.controlGesto=rc(this,this.controlBox.getElement(),"controlAbles","GroupControl")));var a=!eR(t.container,e.container);a&&(t.container=e.container);var i=this.differ.update(e.targets),o=i.added,s=i.changed,u=i.removed;(a||o.length||s.length||u.length)&&this.updateRect()},r._updateObserver=function(){},e.defaultProps=m(m({},rd.defaultProps),{transformOrigin:["50%","50%"],groupable:!0,dragArea:!0,keepRatio:!0,targets:[],defaultGroupRotate:0,defaultGroupOrigin:"50% 50%"}),e}(rd),rD=function(t){function e(){var e=null!==t&&t.apply(this,arguments)||this;return e.moveables=[],e}v(e,t);var r=e.prototype;return r.render=function(){var t=this,e=this.props,r=e.cspNonce,n=e.cssStyled,i=e.targets;return f.createElement(n,{cspNonce:r,ref:(0,a.KR)(this,"controlBox"),className:tJ("control-box")},i.map(function(e,r){return f.createElement(rd,m({key:"moveable"+r,ref:(0,a.DY)(t,"moveables",r)},t.props,{target:e,wrapperMoveable:t}))}))},r.componentDidUpdate=function(){},r.updateRect=function(t,e,r){void 0===r&&(r=!0),this.moveables.forEach(function(n){n.updateRect(t,e,r)})},r.getRect=function(){return m(m({},t.prototype.getRect.call(this)),{children:this.moveables.map(function(t){return t.getRect()})})},r.request=function(){return{request:function(){return this},requestEnd:function(){return this}}},r.dragStart=function(){return this},r.hitTest=function(){return 0},r.isInside=function(){return!1},r.isDragging=function(){return!1},r.updateRenderPoses=function(){},r.checkUpdate=function(){},r.triggerEvent=function(){},r.updateAbles=function(){},r._updateEvents=function(){},r._updateObserver=function(){},e}(rd),ry=function(t){function e(){var e=null!==t&&t.apply(this,arguments)||this;return e.refTargets=[],e.selectorMap={},e}v(e,t);var r=e.prototype;return e.makeStyled=function(){var t={};this.getTotalAbles().forEach(function(e){var r=e.css;r&&r.forEach(function(e){t[e]=!0})});var e=(0,i.xD)(t).join("\n");this.defaultStyled=(0,p.Ay)("div",(0,a.SS)(R,M+e))},e.getTotalAbles=function(){return b([eV,rp,rm,eH],this.defaultAbles,!0)},r.render=function(){var t,e,r,n=this.constructor;n.defaultStyled||n.makeStyled();var o=this.props,s=o.ables,u=o.props,l=function(t,e){var r={};for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&0>e.indexOf(n)&&(r[n]=t[n]);if(null!=t&&"function"==typeof Object.getOwnPropertySymbols)for(var a=0,n=Object.getOwnPropertySymbols(t);ae.indexOf(n[a])&&Object.prototype.propertyIsEnumerable.call(t,n[a])&&(r[n[a]]=t[n[a]]);return r}(o,["ables","props"]),c=(t=this._updateRefs(!0),e=this.selectorMap,r=[],t.forEach(function(t){if(t){if((0,i.Kg)(t)){e[t]&&r.push.apply(r,e[t]);return}r.push(t)}}),r),d=c.length>1,p=b(b([],n.getTotalAbles(),!0),s||[],!0),h=m(m(m({},l),u||{}),{ables:p,cssStyled:n.defaultStyled,customStyledMap:n.customStyledMap});return d?l.individualGroupable?f.createElement(rD,m({key:"individual-group",ref:(0,a.KR)(this,"moveable")},h,{target:null,targets:c})):f.createElement(rM,m({key:"group",ref:(0,a.KR)(this,"moveable")},h,{target:null,targets:c})):f.createElement(rd,m({key:"single",ref:(0,a.KR)(this,"moveable")},h,{target:c[0]}))},r.componentDidMount=function(){this._updateRefs()},r.componentDidUpdate=function(){this._updateRefs()},r.componentWillUnmount=function(){this.selectorMap={},this.refTargets=[]},r.getManager=function(){return this.moveable},r._updateRefs=function(t){var e=this.refTargets,r=eO(this.props.target||this.props.targets),n="undefined"!=typeof document,a=e.length!==r.length||e.some(function(t,e){var n=r[e];if((t||n)&&t!==n)return!0;return!1}),o=this.selectorMap,s={};return this.refTargets.forEach(function(t){(0,i.Kg)(t)&&(o[t]?s[t]=o[t]:n&&(a=!0,s[t]=[].slice.call(document.querySelectorAll(t))))}),this.refTargets=r,this.selectorMap=s,!t&&a&&this.forceUpdate(),r},e.defaultAbles=[],e.customStyledMap={},e.defaultStyled=null,!function(t,e,r,n){var a,i=arguments.length,o=i<3?e:null===n?n=Object.getOwnPropertyDescriptor(e,r):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)o=Reflect.decorate(t,e,r,n);else for(var s=t.length-1;s>=0;s--)(a=t[s])&&(o=(i<3?a(o):i>3?a(e,r,o):a(e,r))||o);i>3&&o&&Object.defineProperty(e,r,o)}([(0,a.RI)(G)],e.prototype,"moveable",void 0),e}(f.PureComponent);function rC(t){var e;return(e=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return v(e,t),e}(ry)).defaultAbles=t,e}}}]); //# sourceMappingURL=55fae009-d2f8e54b0ff4d8a7.js.map